Lots of fun changes

The game/thing is actually runnable again now! I'm almost to the stage
where I can start work on a level editor.

There's really too many changes to go over in this commit. There's
global positioning, save system crap, render modes, image stuff,
physics, too much to keep track of, so here's the whole mess.