Main Game Update Loop

Tried to tie all our code together.
Some of it might not be implemented right, so let me know.

Give it a looksee, @walsh06 @KillianMooreGuyManPersonHuman @SheepishMonster 
this is kinda my bad but while updating achievements I noticed these were declared in GameEvent also. I think they make more sense there. Would it be tricky updating to use those instead??