Replaced coordinate system

Gutted the old shitty one that mixed screen coords with world coords.
Everything except HUD now uses world coords, including the spritebatch,
so everything except HUD elements scale/stretch automatically to
maintain aspect ratio (10:6). HUD elements have a constant size and
place themselves in accordance with the hard screen size. Need to fix
fonts, they aren't scaling nicely.