         
         if(sender.state == UIGestureRecognizerState.Ended ){
             currentIncrementalSetting = nil
-            timer.invalidate()
+            invalidateTimers()
             //Set to the original incremental value
             incrementalValue = originalIncrementalValue!
             //Allow a basic increment with a quick pan of the view

        
        if(sender.state == .Began){
            delegate?.barcelonetaDidStartMoving(self)
            timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: #selector(Barceloneta.timerCalled), userInfo: nil, repeats: true);
            timerHasBeenCalledAtLeastOnce = false
        }
        

    //Internal varibles
    weak var delegate:BarcelonetaDelegate?
    private var percentage:Int = 100
    private var timers = [NSTimer]()
    private var timerHasBeenCalledAtLeastOnce = false
    private var elasticPanGesture:UIPanGestureRecognizer! = nil
    private weak var verticalConstraint:NSLayoutConstraint! = nil
