Adding some docs and cleaning things up

It's starting to feel like a real game.