On the client side, I refined the game interface a bit. Implemented a full pause menu and added health indicators in 3D space above characters' heads. Added the ability to jump and blob shadows in addition to the existing ones. Slightly updated the test scene and started working on the UI style.
On the server side, I improved chat messages so they display above the character's head on the client, and also moved message formatting to the client. Fixed an initialization issue that caused other players' movement to not be displayed for several seconds upon joining the game. Added a CI/CD build for the server, seems to be working.
P.S: The indicators above the head are large billboards with their own separate renderer, a separate texture that updates when the player's name or health changes, or when a chat message needs to be displayed.