833256d18f
Changes: - Added socket.join(LOBBY_ROOM) when player joins lobby - Changed io.emit() to io.to(LOBBY_ROOM).emit() for all lobby events - Players only see lobby events after they click JOIN LOBBY - Fixed player list to update correctly when players join/ready - Game now starts properly when all players are ready Files modified: - server/index.js: Use Socket.io rooms for lobby scoping - public/js/app.js: Show lobby screen on player-joined event - public/js/ui.js: Removed duplicate listener override