Logic Update

Cards are now drawn from a deck, instead of being created randomly.
Cards are drawn at random.  When there are no more cards left in the
deck, it is filled with cards and the user can start drawing cards
again.