     let cellReuseID:String = "cellReuseID"
 
     var voteTally = [Int:Bool]()
+    var cardViews = [ABSwipeableCardView]()
     private let numCols = 4
     private let numRows = 8
     let deck = AATDeckModel.sharedDeck

        // Dispose of any resources that can be recreated.
    }
    
    func produceCardView()->ABSwipeableCardView {
        let cardView = ABSwipeableCardView(superView: view)
        cardView.backgroundColor = FlatUIColors.randomFlatColor()
        let collectionView = getCollectionView()
        cardView.addSubview(collectionView)
        collectionView.frame = CGRectInset(cardView.bounds, 20, 20)
        
        drawNewCardForNewCardView()
        return cardView
    }
    
    func drawNewCardForNewCardView() {
        deck.drawCardFromDeck()
    }
    
    func getCollectionView()->UICollectionView {

        super.viewDidLoad()
        
        deck.resetDeck()
        let cardViews2 = [ABSwipeableCardView].init(count: deck.cardsInDeck(), repeatedValue: produceCardViewForCardInfo(deck.drawCardFromDeck()))
//        deck.resetDeck()
        while !deck.isEmpty() {
            cardViews += [produceCardViewForCardInfo(deck.drawCardFromDeck())]
        }
        
        /**
        TODO: Refactor deck, load all at once.
