This is amazing, great job! I did something a little similar with the movement in my game - yours is much more fleshed out. Only feedback would be to get back into the game faster when i mess up.
Oh nice, I'll be playing some more games tomorrow now I'll be sure to check it out... Thanks for playing, I'll take the feedback into account when I update it too.