refactored game loop to Simulator, removed direct calling of Simulator move/place