> - Adding a state machine, so cards are not trees or rand() that are loaded from the beginning but decks can be loaded to the card pile depending on arbitrary choices.A state machine always sounds interesting!