Flesh out front end support
   Make card sets hide their cards
   make exchange a card set
   fix problems with game instantiation order