Huge batch of updates. Basically rewrote map rendering and physics.