use more general ArrayList instead of MagicCardList for cList