I had fun playing this game. However, the biggest problem for me was that the jump button wasn't registering input properly
This problem is usually due to the fact that input detection is being called in FixedUpdate and not Update
Remember, Physics simulation in FixedUpdate. Input detection in Update. Hope this helps
At any rate, nicely done