Resizing the game applet while in a lobby no longer causes a layout shift. This was causing the text at the bottom of the screen to get cut off. I've added a red background in the demo video below to better show it off. Notice how after resizing the window, the red background is visible above the lobby background image in the Before demo but not in the After.
Before
After
Clicking the retry connection button in case of connection errors actually retries the connection now and usually works. Previously it did nothing. In the demo below, I restarted the server the clients were connected to. The old behavior is on the left and the new behavior is on the right.
Demo
Switching between lobbies is now faster, previously there was an up to 15 second delay, probably for DDoS protection.
This PR includes the following fixes/features: