Oh man, this is annoying XD Everytime one of those controls switches I am thinking for a good few seconds to wrap my head around how I should do a jump now. It is a real good brain exercise I guess. The levels were also well made, and would be super easy in a normal platformer, if it were not for those control changes. I also really liked the way you displayed what the controls were. The WASD on the right was very simple and extremely clear. Very well done!
Level design wise I thought the jumps were a bit too tight, especially near the beginning. Another point of feedback I have is that the controls switching while your wall jumping is really annoying >_< It made me drop down and I had to redo the whole level. Finally I think the character controller could use a bit of work, especially the jump felt a bit strange (because the player goes up slower at first). Maybe the wall-jump as well, but honestly this one felt fine to me (even if it looked a bit strange).
The game was a lot of fun to play! I think it had just the right amount of annoyances (except maybe for the walljump thing). Great job!