A framework for creating a blackjack game, fairly flexible.