NewInterfaceV2 merged with new GameLoop code