Players reference cards by id, instead of be object reference.
Moving the card list to its own module.
players becomes an object which contains a list, rather than a list.
Move playerById into the players object.
Move unselecting of cards into players.
Move players to its own module.
Refactor to create an endTurn function.
- Rename emit to broadcast to avoid confusion.
- Fix removing sockets on disconnect.