Initial push

Collision detection, controls are working. Missing random map generation
and gravity.