Library / API for creating card games. Object model includes: game, deck, card, player and related actions, etc.