Complete rewrite
- The server now used Express.js
- The client is now a React app
- New ui
- Events are immediately sent to all players using WebSockets
- Game history is now recorded
The app is also now publicly hosted for others to use without having to set up the server locally.