Refactored Deck and Card to be non-static, implemented Comparable on Card.