         self.view.backgroundColor = UIColor.blackColor()
         
         //Gestures configuration
-        self.longPressRecognizer = UILongPressGestureRecognizer(target: self, action: Selector("handleLongPress"))
-        self.longPressRecognizer?.cancelsTouchesInView = true
-        self.view.addGestureRecognizer(self.longPressRecognizer!)
+        let longPressRecognizer = UILongPressGestureRecognizer(target: self, action: Selector("handleLongPress:"))
+        longPressRecognizer.cancelsTouchesInView = true
+        self.view.addGestureRecognizer(longPressRecognizer)
         
         let tapRecognizer = UITapGestureRecognizer(target: self, action: "pause")
         tapRecognizer.allowedPressTypes = [NSNumber(integer: UIPressType.PlayPause.rawValue)];

    * Handler for the UILongPressGestureRecognizer of the controller
    * Presents the modal menu if it is initialized
    */
    func handleLongPress() {
        if self.longPressRecognizer!.state == UIGestureRecognizerState.Began {
            if self.modalMenu == nil {
                modalMenu = ModalMenuView(frame: self.view.bounds,
                    options: self.modalMenuOptions!,

                    if finished {
                        modalMenu.removeFromSuperview()
                    }
                    self.modalMenu = nil
                })
//                modalMenu.removeFromSuperview()
                return true
