Great submission, I had a lot of fun beating all the levels! The later levels are quite challenging and it was super satisfying solving them :)
One thing that could be improved is the wall sliding and jumping, it feels a bit clunky at the moment. But that's a minor nitpick (and you already mention that shortcoming yourself in the description).
Again, great job!