     }
     
     public func handleEvent(event: UIEvent) {
-        
         if event.type != UIEventType.Touches {
             return
         }

                    UIView.animateWithDuration(0.2, delay: 0.0, options: .AllowUserInteraction, animations: { [unowned self] () -> Void  in
                        view.alpha = 0.0
                        view.endTouch()
                    }, completion: { [unowned self] (finished) -> Void in
                        view.removeFromSuperview()
                        self.log(touch)
                    });
                }
                log(touch)
            }
        }
    }
    
    public func log(touch: UITouch) {
        if !config.showsLog {
            return

    }
    
    public class func start(config: Configuration) {
        let instance = sharedInstance
        instance.enabled = true
        instance.config = config
