first attempt at #159
fix some naming + dupe update loop

it could use finalization
no need to split update loop?
fix a few goofed comments
split game loop for #159

Per comments from #170
Merge pull request #242 from swmuron/ticket-159

Ticket #159 : better implementation of the pause/resume function (by swmuron)