Playing around while tightening it up.

Card type methods are now private and I pulled the card creation into the Card class constructor to ease making a card.