GameRoom and WaitingRoom divided. More testing needed.