Thanks for the feedback! Especially with collisions and player feedback since that's the kinda thing I tuned out when I was doing my (admittedly very rushed) playtesting.
And yeah most of the code was sadly a bit rushed since this was my first time using Unity, so I'm sure even though I was able to do a full run there were still quite a few game-breakers I missed... Live and learn, just means I'll take extra care to make sure it doesn't happen in the future =)