Modified Deck#sample and added Deck#out_of_cards?