Simple, but controls well. Until you lose control... ... I was actually considering using the music you used, chose a different track instead though. Unfortunately I fell and got stuck in a platform at some point. Was going pretty well before that.
If you're using discrete collision detection, changing that to continuous collision detection should help. Otherwise, setting a max fall speed is also something you could try.