Extracted gameLoop concept from runner