Cards are now instantiated via inheritance rather than by creating a new object