more bug fixes with multiple rooms and players leaving/joining