The basic concept and different ideas for mechanics and their usage in level design is very good! Couple of suggestions:
1. Have checkpoints, at least right before the hardest parts. It was particularly hard to land on that one block you needed to do a leap of faith from.
2. Make the camera follow the player instead of being stuck on player - this helps with clarity on fast movements.
3. Add more animations and effects on the player character, make us feel the movement, jumps, and the wind.