refactor the lobby to its own spot