Wow this was a tough one! There is a bug that I ran into where I'd be upside down and when jumping and moving to my left on the second puzzle, I wouldn't be able to dash even when I had the upgrade and I'd die to the little spike pit. Also, personally, I'd suggest leaving timed obstacles in frame, it's one then where I know a spike pit will be beneath me and I need to time a jump or dash or hook but trying to get the timing down on a projectile so I don't die as soon as I land is really difficult but that may be a skill issue. Overall this was good! Be proud!