- [ ] Track WebSocket sessions per player - [ ] Handle player disconnect (mark as inactive) - [ ] Handle player reconnect (restore session) - [ ] Clean up empty rooms after timeout - [ ] Notify other players when someone disconnects