Refactored code to make a better separation of data. Deck and card are
now independent of game being played.