Added GameDriver, which runs the actual game.

Removed World and replaced with GameWorld to better represent what it
does.