 				var childFlags          : uint          = _flags[childId];
 				var child	            : ISceneNode	= _idToNode[childId];
 				
-				prevChildLocalToWorld.copyFrom(childLocalToWorld);
+				_prevLocalToWorld.copyFrom(childLocalToWorld);
 				
 				if (childFlags & FLAG_LOCK_TRANSFORMS)
 					childLocalToWorld.lock();

						
						var localToWorldTransformChanged : Signal = child.localToWorldTransformChanged;
						
						if (localToWorldTransformChanged.enabled)
							localToWorldTransformChanged.execute(child, childLocalToWorld);
					}
				}

				
				var localToWorldTransformChanged : Signal = root.localToWorldTransformChanged;
				
				if (root.localToWorldTransformChanged.enabled && !_prevLocalToWorld.compareTo(rootLocalToWorld))
					root.localToWorldTransformChanged.execute(root, rootLocalToWorld);
			}
		}
		
		private function updateLocalToWorld(nodeId : uint = 0) : void
		{
			var numNodes 				: uint			= _transforms.length;
			var subtreeMax  			: uint			= nodeId;
			
			updateRootLocalToWorld(nodeId);
			
