ReadonlycardsReadonlycardReadonlycluesReadonlyclueReadonlydeckReadonlydiscardIndexed by suit index. Each suit has an array of card orders.
ReadonlyhandsIndexed by player index. Each player has an array of card orders.
ReadonlyholeFor "Throw It in a Hole" variants. All played cards go into the hole.
ReadonlylogReadonlyplayReadonlyplayIndexed by suit index. Each suit has an array of card orders.
ReadonlyplayFor Sudoku variants, this denotes the first rank played of this stack. If the stack is not started yet, then the value stored is null.
ReadonlyscoreReadonlystatsReadonlystrikesReadonlyturn
Card statues are indexed by suit index and rank.
This only depends on a card's identity, not the card itself, so it is stored here rather than as a sub-property of
CardState.