Moved main game loop from Screen into Game.run(), Game's constructor now
takes a Controller argument.