todo fix websocket: prevent messages from different chats add toaster on player enters/leaves refactor/decompose update on glitch