reorg stuff, game loop exists