Change how cards are created with subclassing (Yay for OOP)