Intermediate overhaul commit. Everything is probably broken.
Pushing broken code. Do not worry about trying to write anything before
SATII. I'm going to try and have a working/fluid/functional complete
game engine and API by the end of Saturday that will make implementing
anything a lot easier.