         button.addTarget(self, action: #selector(buttonTouchBegan), for: .touchDown)
         button.addTarget(self, action: #selector(buttonTouchEnded), for: .touchDragExit)
         
+        let panRecognizer = UIPanGestureRecognizer(target: self, action: #selector(handlePan(_:)))
+        addGestureRecognizer(panRecognizer)
+        
         updateColors()
     }
     

    func toggleViews(highlighted: Bool) {
        let alpha: CGFloat = highlighted ? 0.2 : 1.0
        stackView.alpha = alpha
    }

}

    fileprivate var showing = false
    fileprivate let defaultFakeButtonTitle = "✕"
    fileprivate var timer: Timer?
    fileprivate var timerAmount: TimeInterval?
    
    
    // MARK: - Initializers
