Move program logic to game, think of various Engines