 	}
 }
 
-
 final class PanGestureRecognizer : UIPanGestureRecognizer {
 
-	var action: ((UIPanGestureRecognizer) -> Void)?
+	var action: ( /* @escaping */ (UIPanGestureRecognizer) -> Void)?
 
 	init() {
 		super.init(target: nil, action: nil)
+		self.maximumNumberOfTouches = 1
 		self.addTarget(self, action: #selector(self.handlePan(_:)))
 	}
 

	private func setupViews() {
		//
		self.views.forEach {
			$0.removeFromSuperview()
			$0.translatesAutoresizingMaskIntoConstraints = false
			self.containerView.addSubview($0)


	fileprivate let overlayView: UIView = {
		let view = UIView()
		view.backgroundColor = UIColor.black.withAlphaComponent(0.3)
		view.isUserInteractionEnabled = false
		return view
	}()

