     }
     
     func removeGesture(gesture: UIGestureRecognizer, name: String) {
-//        gestureDict.removeValueForKey(gesture)
         if var gestureArray = gestureDict[gesture] {
             var x: Int = 0
             for (index, gestureTuple) in gestureArray.enumerate() {

            controlAndEventsDict[control] = newDict
        }
    }
    
    // Start the 19 different runClosure methods, each responding to a different UIControlEvents
    @objc(runClosureTouchDown:)

        return ActionKit.instance
    }
}

//:
//: # GESTURE ACTIONS
//:
    
extension ActionKitSingleton {
    
    func addGestureClosure(gesture: UIGestureRecognizer, name: String, closure: ActionKitClosure) {
        if var gestureArr = gestureDict[gesture] {
            gestureArr.append(name, closure)
            gestureDict[gesture] = gestureArr
