     /// The default initializer.
     public override init() {
         isPresenting = false
+        isInteractive = false
         super.init()
     }
     

     */
    open func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
        print("animationController(forPresented")
        return isMotionEnabled ? PresentingMotion(isPresenting: true) : nil
    }
    
    /**

                snapshotGroup.isRemovedOnCompletion = false
                snapshotGroup.timingFunction = MotionAnimationTimingFunctionToValue(timingFunction: tf)
                
                if s.isInteractive {
                    snapshotGroup.speed = 0
                }
                
                let snapshotChildGroup = Motion.animate(group: snapshotChildAnimations, duration: d)
                snapshotChildGroup.fillMode = MotionAnimationFillModeToValue(mode: .forwards)
                snapshotChildGroup.isRemovedOnCompletion = false
                snapshotChildGroup.timingFunction = MotionAnimationTimingFunctionToValue(timingFunction: tf)
                
                if s.isInteractive {
                    snapshotChildGroup.speed = 0
                }
                
                snapshot.animate(snapshotGroup)
                snapshot.subviews.first?.animate(snapshotChildGroup)
