      Rewinds all the swipeViews, resets the votes (UI and voteRecord) to pre-voting, resets the resultsView
      */
     func resetGame() {
-        
-    }
+        repeat {
+            swipeableView.rewind()
+            swipeableView.topView()?.backgroundColor = UIColor.blackColor()
+        } while swipeableView.history.count > 0
+        
+        voteRecord.removeAll()
+    }
+    
+//    func resetCardView(cardView:ABCardView) {
+//        cardView.backgroundColor
+//        var collectionView:AATCollectionView?
+//        for view in cardView.subviews {
+//            collectionView = view as? AATCollectionView
+//        }
+//        collectionView?.backgroundColor =
+//            collectionView.superview?.backgroundColor = cell?.backgroundColor
+//        
+//    }
+    
     
     //ViewController Ends here
 }

        replayButton.translatesAutoresizingMaskIntoConstraints = false
        replayButton.removeConstraints(replayButton.constraints)
        
        resultsLabel.topAnchor.constraintEqualToAnchor(cardView.topAnchor, constant: 10).active = true
        resultsLabel.leadingAnchor.constraintEqualToAnchor(cardView.leadingAnchor, constant: 10).active = true
        resultsLabel.trailingAnchor.constraintEqualToAnchor(cardView.trailingAnchor, constant: -10).active = true
        
//        resultsLabel.bottomAnchor.constraintEqualToAnchor(replayButton.topAnchor, constant: 20)
        
        replayButton.bottomAnchor.constraintEqualToAnchor(cardView.bottomAnchor, constant: 10).active = true
        replayButton.leadingAnchor.constraintEqualToAnchor(cardView.leadingAnchor, constant: 10).active = true
        replayButton.trailingAnchor.constraintEqualToAnchor(cardView.trailingAnchor, constant: -10).active = true
        
        return cardView
    }
    
    func replayButtonTapped(sender: UIButton!) {
        print("button tapped")
        view.setNeedsDisplay()
    }
    
    func setupViewShadow(layer:CALayer) {

    }
    
    func prepareResults() {
        var resultingAge = 0
        voteRecord.enumerate().forEach { (card: (index: Int, element: (CardID, Bool))) -> () in
            if card.element.1 {
