 		override public function setChildIndex (child:INode, index:uint):void
 		{
 			super.setChildIndex(child, index);
-			invalidateScene();
+			_isInvalidated = true;
 		}
 		
 		/**

		 */
		override public function render (recursive:Boolean = true):void
		{
			var child:IIsoDisplayObject;
			for each (child in children)
			{
				if (child.isInvalidated)
				{
					invalidateScene();
					break;
				}
			}
			
			super.render(recursive); //push individual changes thru, then sort based on new visible content of each child
			
			if (isInvalidated)
			{
				var sceneRenderer:ISceneRenderer;
				if (layoutEnabled)

	public class IsoScene extends IsoContainer implements IIsoScene
	{		
		///////////////////////////////////////////////////////////////////////////////
		//	BOUNDS
		///////////////////////////////////////////////////////////////////////////////
		
		/**
