A fix for this issue would have the following behavior:
- Allow players to join an existing session or create a new one
- Utilize join code to group players (and WebSocket clients) into game sessions
- Reject users using the same join code after players exit lobby area and move to map scene
- Coordinate scene transitions via WebSocket server (one person presses "Start Game" button, server sends message to other clients with same game code to initiate scene switch)
A fix for this issue would have the following behavior: