Awesome, I got it working! I'm a couple levels in and absolutely love the concept for it, the only thing I wish was different would be allowing the player to jump while idle, currently can only jump when moving. There may be a design reason for this that I haven't got far enough to see yet?
Edit: And maybe some input forgiveness on the wall jump?