Made some changes to GameLoop allowing for a more pleasing way to
interact with the pausing functionality. Would not recommend adding to
existing projects unless you wish to rewrite any pausing functionality.
If you do wish to upgrade then you just have to add a boolean "paused"
variable to your tick, render methods.