Uses subclasses of Card to make config more readable