## Architecture: - Local events are broadcast as custom events prefixed `L-` - Incoming global messages are broadcast as custom events prefixed with `G` ## TODO - be able to "back up" in a move sequence - move guess and move logic out of server (clean up server file) - restore state on join - robot icons with personality - robot GUIDs - countdown skip - no cancel from name prompt - window resize update board - walls algorigthm - win declare/add/remove - limit concurrent players, make sure connections are closed, clean up empty rooms - cookie room link, add to all messages, namespace them - move websocket server to /core - dynamic socket server resolution - namespace server to /ricochet - tutorial - donate link