Refactored RGSPushAnimationController's animateTransition