Like everyone else has said, I like the difficulty curve !
The wall jumping was a bit funky, from what I can gather there seems to be two different ways that people do wall jumping;
- hold the direction of the wall when trying to wall jump (what you've programmed)
- hold the direction opposite of the wall when trying to wall jump (this is what I intuitively do)
Different people intuitively seem to choose one of the two methods and its not a bad idea to try and accommodate both (though one is also more difficult to program than the other)
The platforming was nice tho! :)