Added `GameIteratorSettings` argument to `Game::run`

Closes https://github.com/PistonDevelopers/piston/issues/323