Dominion.Types
data CardType
data CardEffect
data Card
name
effects
cost
cardType
data ThiefTrashAction
data FollowupAction
data Player
playerName
hand
extraMoney
discard
deck
buys
actions
type PlayerId
data GameState
verbose
round
players
cards
type Dominion a
type Strategy
type PlayResult a
type Followup
data Option
type PlayerResult
data Result