 class ABSwipeableCardView: UIView {
     //MARK: - Properties
     var panGestureRecognizer: UIPanGestureRecognizer!
-    var originalPoint: CGPoint!
+    var originalPoint: CGPoint?
 
     private var snapBehavior:UISnapBehavior!
     private var pushBehavior:UIPushBehavior!

        layer.cornerRadius = 10.0
    }
    
    func setupGesturesAndDynamics() {
        panGestureRecognizer = UIPanGestureRecognizer(target: self, action: Selector("handlePan:"))
        self.addGestureRecognizer(panGestureRecognizer)
        
        animator = UIDynamicAnimator(referenceView: self)
    }
    
    // == Transforms ==

        }
    }
    
    
//    func snapView(point: CGPoint) {
//        snapBehavior = UISnapBehavior(item: self, snapToPoint: originalPoint)
//        snapBehavior!.damping = 0.75
//        animator.addBehavior(snapBehavior)
//    }
//    
//    func unsnapView() {
//        guard let snapBehavior = snapBehavior else { return }
//        animator.removeBehavior(snapBehavior)
//    }
    
    func shouldSwipeAdvanceCards(movement: Movement)->Bool {
        let translation = movement.translation
