Simulates playing blackjack for machine learning. Currently it uses 6 decks that are shuffled after every hand. You also have the ability to double down on your first turn and receive one further card. Future implementations will allow hand splits, insurance and surrendering.