Rewrote `Game` trait to use iterator

Closes https://github.com/PistonDevelopers/piston/issues/260
Merge pull request #261 from bvssvni/master

Rewrote `Game` trait to use iterator