Deck building card game design language, embedded in Haskell.