         
         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
        }
        

            }
            animateViewBackToOrigin()
        }
    }
    
    private func invalidateTimers(){
     
        for timer in timers{
            timer.invalidate()
        }
        timers.removeAll()
        print("timers invalidated")
        print(timers)
    }
    
    func timerCalled() {
