Card object overview

The card object is an abstraction of a card in a map.

A card object is created for each card when a map object is created. This object is a container for the card properties and associates a map and an adapter object with the card object.