Moving game init and loop into Game class

Game class can only be instantiated once (not a Singleton, not global,
only accessible from main). Trying to encapsulate everything the game is.
Main now creates the one and only game object, inits it, and starts the
game loop.