Documented and tested game.run()