Added better handling of card pointers when dealing cards.

Added a shuffle shoe for when to reshuffle the deck