WASD or Arrow Keys to move. H to toggle variables. To wall jump, jump towards a wall, press W or Up Arrow when you start sliding, and hold in the direction you're traveling to retain speed.
An entry to the contest. It is an engine demo made of subjectively better code than the original project (although I wouldn't say it's that good). Added features include: Custom sprite support (No funky collision), wall sliding, slope physics (they're not great), and decoration. I also tried to add Mobile Support. It works far better than I had expected, considering I didn't check any examples of good Mobile Support.