 	//
     private func gesturePanLeftViewController(gesture: UIGestureRecognizer, withTouchPoint point: CGPoint) -> Bool {
         return isLeftContainerOpened || options.leftPanFromBezel && isLeftPointContainedWithinRect(point)
+    }
+    
+    //
+    //	:name:	gesturePanRightViewController
+    //
+    private func gesturePanRightViewController(gesture: UIGestureRecognizer, withTouchPoint point: CGPoint) -> Bool {
+        return isRightContainerOpened || options.rightPanFromBezel && isRightPointContainedWithinRect(point)
+    }
+    
+    //
+    //	:name:	gesturePanRightViewController
+    //
+    private func gesturePanBottomViewController(gesture: UIGestureRecognizer, withTouchPoint point: CGPoint) -> Bool {
+        return isBottomContainerOpened || options.bottomPanFromBezel && isBottomPointContainedWithinRect(point)
     }
 	
 	//

		:name:	rightContainer
	*/
	public private(set) var rightContainer: SideNavContainer?
	
	/**
		:name:	mainViewController

		:name:	rightViewController
	*/
	public var rightViewController: UIViewController?
    
    /**
    :name:	leftViewController
    */
    public var bottomViewController: UIViewController?

	/**
		:name:	leftPanGesture
