Even more changes, including ugly gravity and jumping

also background support, refactored wall collision detection for player,
and basic acceleration support, and probably some other small things