Start of migration of card classes

I’m going to follow this up with a commit of the original code to the
“Extras” section.  I’m not sure if the original implementation fits
easily with the game state stored in the backend.