Basic character movement: Sprite blitting, expanded WASD, Jumping vs Climbing, and gravity and jumping kinematics