intersperse updates and frames more precisely
in game_iterator, sleep until next frame *OR UPDATE*
change tail recursion to explicit loop
remove PrepareUpdateLoopState; change asserts to if
more comments from https://github.com/PistonDevelopers/piston/pull/524
remove fail in game iterator loop
Merge pull request #524 from bfops/master

intersperse updates and frames more precisely
Simplified condition in update loop

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

Simplified condition in update loop
Fixed edge cases in rendering

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

Fixed edge cases in rendering
Updated doc examplee for `GameIterator`

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

Updated doc examplee for `GameIterator`
Set `last_frame` directly

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

Set `last_frame` directly
Add a comment to the explicit continue in NoEvent

As mentioned in https://github.com/PistonDevelopers/piston/issues/528
Change sleep to use std::time::duration::Duration

This fixes a compile error.
Merge pull request #540 from imbaczek/master

Change sleep to use std::time::duration::Duration
Added get_draw_size

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

Added get_draw_size