I love how crucial timing is when jumping in this kind of setting, (not only when you press the button, but the amount of time you hold and wait until the contact with the ground is optimal), its brings a role new dimension to timing in a platformer, here is matters so much more, also the normal/angle of the jump is a cool thing. I wonder how many other interesting interactions this kind of mechanic could create. Amazing stuff!