We reduce the complexity of card and card piles by separating out the
data and view classes.
Allows views to be easily changed
Data has no idea how it is viewed
We do this in two steps, an abstract card view and an implementation
of the class
public abstract class CardView
{
public abstract void display (PlayingCard aCard, int x, int y);
public static int Width = 50;
public static int Height = 70;
}