                 tmpNodeId = _parentId[tmpNodeId];
             }
             
-            if (dirtyRoot >= 0)
+            //if (dirtyRoot >= 0)
                 updateLocalToWorldPath(path);
-//                updateLocalToWorld(dirtyRoot, nodeId);
+			//updateLocalToWorld(dirtyRoot, nodeId);
         }
         
         private function targetAddedHandler(ctrl	: TransformController,

        
        private function updateAncestorsAndSelfLocalToWorld(nodeId : uint) : void
        {
            var dirtyRoot   : int           = -1;
            var tmpNodeId   : int           = nodeId;
            var path        : Vector.<uint> = new <uint>[];
            var numNodes    : uint          = 0;
            
            while (tmpNodeId >= 0)
            {
                if ((_transforms[tmpNodeId] as Matrix4x4)._hasChanged
                    || !(_flags[nodeId] & FLAG_INIT_LOCAL_TO_WORLD))
                    dirtyRoot = tmpNodeId;
                
                path[numNodes] = tmpNodeId;
                ++numNodes;

                childLocalToWorld
                    .copyFrom(childTransform)
                    .append(localToWorld);
					
                if (childFlags & FLAG_LOCK_TRANSFORMS)
                    childLocalToWorld.unlock();
                
