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

                tmpNodeId = _parentId[tmpNodeId];
            }
            
            if (dirtyRoot >= 0)
                updateLocalToWorldPath(path);
//                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;
