It should be possible to completely recreate a game by storing the initial state of the game, a snapshot of the deck after it's shuffled and the collection of actions performed in each hand.
Acceptance Criteria:
Implement logic to store a game such that the data stored is able to accurately recreate the game.
It should be possible to completely recreate a game by storing the initial state of the game, a snapshot of the deck after it's shuffled and the collection of actions performed in each hand.
Acceptance Criteria: