 package
 {
+	import away3d.animators.SkeletonAnimator;
+	import away3d.animators.data.SkeletonAnimation;
+	import away3d.animators.data.SkeletonAnimationSequence;
+	import away3d.animators.data.SkeletonAnimationState;
+	import away3d.animators.skeleton.Skeleton;
+	import away3d.arcane;
 	import away3d.containers.View3D;
 	import away3d.controllers.HoverController;
+	import away3d.core.base.Geometry;
+	import away3d.core.base.SkinnedSubGeometry;
+	import away3d.core.base.SubGeometry;
 	import away3d.entities.Mesh;
 	import away3d.events.AssetEvent;
 	import away3d.events.LoaderEvent;
+	import away3d.library.AssetLibrary;
 	import away3d.library.assets.AssetType;
+	import away3d.library.utils.AssetLibraryIterator;
 	import away3d.loaders.Loader3D;
 	import away3d.loaders.misc.AssetLoaderContext;
 	import away3d.loaders.parsers.AWD2Parser;

				if (mesh.material == null || (texMat && texMat.texture == null))
					mesh.material = new ColorMaterial(Math.random() * 0xffffff);
			}
		}
		
		

		private function load(url : String) : void
		{
			Loader3D.enableParser(AWD2Parser);
			_loader = new Loader3D(true);
			_loader.addEventListener(AssetEvent.ASSET_COMPLETE, onAssetComplete);
			_loader.addEventListener(LoaderEvent.RESOURCE_COMPLETE, onResourceComplete);
			_loader.load(new URLRequest(url));
		}
		
		
