Pretty good, and I got the idea of the game. However, there are two problems I have with the implementation: first, you need a 'restart' button, or a death screen or something for *that part*.
Also, when you have reached *that state* you hover by jumping and return to the ground by pressing the jump button again. This is all well and good, except that somehow you've got it that holding down the jump key counts as pressing it twice. This is counter-intuitive and counter to one's instincts. You also get to realize this at the most important jump, because if you tense up for the jump and hold down the jump key, which is what I think a lot of gamers do, the opposite of what you'd want to happen happens: you jump and immediately cancel the effect you were trying to create.
You'd probably be better to bind the jumping to the 'key down' event, and require a second 'key down' to cancel.