GameLogic architecture changes