             self!.imageView.transform = CGAffineTransformScale(self!.imageView.transform, 1.0 - 0.1 * percentComplete, 1.0 - 0.1 * percentComplete)
         }
         
-        self.animator.dismissalCompletionHandler = { [weak self] (containerView: UIView, completeTransition: Bool) in
-            self!.animator.interactiveType = .Present
-        }
+        // Dismiss
         
         self.animator.dismissalAnimationHandler = { [weak self] (containerView: UIView, percentComplete: CGFloat) in
             let containerViewHeight = self!.modalVC.containerView.frame.size.height

            self!.imageView.transform = CGAffineTransformIdentity
        }
        
        self.modalVC.transitioningDelegate = self.animator
    }
}

    func setupAnimator() {
        self.animator = ARNTransitionAnimator(operationType: .Present, fromVC: self, toVC: modalVC!)
        
        // Present
        
        self.animator.presentationBeforeHandler = { [weak self] (containerView: UIView, transitionContext: UIViewControllerContextTransitioning) in
            
