Interesting concept and mostly good execution. I think I solved all puzzles, though I couldn't get to the ending as I wasn't able to do the wall jumping part. Could be a skill issue, though - especially for wall jumping - you could probably have to add something similar to coyote-time, where the directional movement towards the wall you are sliding down gets ignored (so S, for a left wall) for a couple of frames. Either that, or just increase the movement towards the normal of the wall. All in all nice work!