Fixed repeating card bug

Fixed bug int the shakeToBottom method in the CardDeck class which
caused there to be repeating cards showing up. Before, after you ran
the loop a about 30 times all of the cards in the deck would be the
same.