Arrow Keys to Move and Jump. Includes Slope Collision, Wall Sliding, and Wall Jumping! Includes Support for Moving and Rotating Platforms! Includes Support for Semisolid (Jump Through) Platforms!
Thanks to @griffpatch for the engine! I added an improved version of Griffpatch's squash and stretch to his platformer engine.