In order to represent the game state appropriately, each player needs to remember which cards it has seen, so it can remove them from its model of the deck. Importantly, this can be updated in between turns, when another player draws from the tray and a new card is added to the tray.
Undecided if this should be in the game's game state, or if it can be contained in the simulation game state.
In order to represent the game state appropriately, each player needs to remember which cards it has seen, so it can remove them from its model of the deck. Importantly, this can be updated in between turns, when another player draws from the tray and a new card is added to the tray.
Undecided if this should be in the game's game state, or if it can be contained in the simulation game state.
This is a dependency for #51