game loop and tick method
Merge origin/master
game loop and tick method