added new unit tests for lobby, discovered horrible double-join bug