                                         _translationX:NaN, _translationY:NaN, _translationZ:NaN};
     
     /**
-     * Utility structures used in applyValues()
+     *  Utility structures used in applyValues()
      */
     private static var scale:Vector3D = new Vector3D();
     private static var rotation:Vector3D = new Vector3D();

    }
    
    /**
     * Adds the given MotionPath to the set of MotionPaths in this instance, with
     * the start time relative to the outermost parent effect.
     * If there is already a MotionPath object for this effect instance that
     * is acting on the same property as the new MotionPath, then the keyframes
     * of the new MotionPath are simply added to the existing MotionPath.
     */
    public function addMotionPath(newMotionPath:MotionPath, newEffectStartTime:Number = 0):void
    {

         "scaleX", "scaleY", "scaleZ"];

    /**
     *  Flag to indicate that this single instance of the transform-related
     *  effects has already started and should not be started again. If there
     *  are several transform effects running in the same effect tree, as children
     *  of a CompositeEffect, then they all run as part of a single instance which
     *  is started when the first transform effect is played. The remainder
     *  of the transform-related effects should not be separately started, since
     *  their animation data is already handled through the single instance.
     */
    private var started:Boolean = false;

    /**
     *  @private
     *  
     *  The time that the single transform effect instance will start, relative
     *  to the top-most Effect in the effect containment hierarchy. This time
     *  is used to compare against the start time of new effects adding their
     *  MotionPath data to this single instance to make sure that all keyframes
     *  are positioned correctly relative to each other.
     */
    private var instanceStartTime:Number = 0;

    /**
     *  Default transform center used in the transform calculations when
     *  transformCenter is null.
     */
    private static var defaultTransformCenter:Vector3D = new Vector3D();

    /**
     *  Utility map used in applyValues()
     */
    private var currentValues:Object = {rotationX:NaN, rotationY:NaN, rotationZ:NaN,
                                        scaleX:NaN, scaleY:NaN, scaleZ:NaN,
