 		{
 			var loader 		: URLLoader			= event.target as URLLoader;
 			var uri			: String			= _loaderToURI[loader];
+			var offset		: uint				= _loaderToPosition[loader];
 			var extension	: String			= uri.substr(uri.lastIndexOf(".") + 1);
 			var parser		: IParser3D			= PARSERS[extension.toLocaleLowerCase()];
 			var data		: Vector.<IScene>	= parser.parse(loader.data as ByteArray)

				{
					var data	: Vector.<IScene>	= parser.data;
					var length	: int				= data ? data.length : 0;
					var content : Group				= new Group();

					for (var i : int = 0; i < length; ++i)
						content.addChild(data[i]);
					
					return content;
				}
			}
			
			var loader 		 : Loader 	= new Loader();
			var textureGroup : IGroup 	= new Group();
			
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e : Event) : void
			{
				var info 	: LoaderInfo 	= e.target as LoaderInfo;
				var texture	: ITexture 		= null;

												  : null;
			var length		: int				= data ? data.length : 0;
			
			for (var i : int = 0; i < length; ++i)
				addChildAt(data[i], offset + i);
			
			++_loaded;

			if (_loaded == _total)
				dispatchEvent(new Event(Event.COMPLETE));
		}
		
		private function loaderCompleteHandler(event : Event) : void
