         let screenWidth  :CGFloat = UIScreen.mainScreen().nativeBounds.width
         
         // New stuff
+        /*
         let location = gestureRecognizer.locationInView(self)
         let translation = gestureRecognizer.translationInView(self)
         let velocity = gestureRecognizer.velocityInView(self)
         
         let movement:Movement = Movement(location: location, translation: translation, velocity: velocity)
+        */
         
         switch gestureRecognizer.state {
         case .Began:

            let scaleStrenght:CGFloat = 1.0 - CGFloat(fabs(Float(rotationStrength))) / 4.0
            let scale:CGFloat = max(scaleStrenght, 0.93)
            
            guard let originalPoint = self.originalPoint else { break }
            center = CGPoint(x: originalPoint.x + 𝛥x, y: originalPoint.y + 𝛥y)
            let myTransform:CGAffineTransform = CGAffineTransformMakeRotation(rotationAngle)
            let scaleTransform:CGAffineTransform = CGAffineTransformScale(myTransform, scale, scale)
            transform = scaleTransform
            
        case .Ended:
            if !CGRectIntersectsRect(originalFrame!, frame) {
                ///Advance to the next view
            }
        
        
        case .Cancelled:
            if let pointOfYesReturn = originalPoint {
                snapViewToPoint(pointOfYesReturn)
            }
//            resetViewPositionAndTransformationsInFront(orInBack: false)
            // TODO: Logic here.
            
        default:
            print("error default statement", terminator: "")
        
        }
    }
    
    
//    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

    private var snapBehavior:UISnapBehavior!
    private var pushBehavior:UIPushBehavior!

    private var animator:UIDynamicAnimator?
    /// Why this???:
    private weak var swipeableView:ABSwipeableCardView?
    
    //MARK: Init Methods

    
     override init(frame: CGRect) {
        super.init(frame: frame)
        setup()
    }
