 	import org.flintparticles.common.particles.Particle;
 	import org.flintparticles.common.particles.ParticleFactory;
 	import org.flintparticles.threeD.geom.Quaternion;
-	import org.flintparticles.threeD.geom.Vector3DUtils;
 
 	import flash.geom.Vector3D;
 

		override public function initialize():void
		{
			super.initialize();
			Vector3DUtils.resetPoint( position, 0, 0, 0 );
			Vector3DUtils.resetPoint( projectedPosition, 0, 0, 0 );
			Vector3DUtils.resetVector( faceAxis, 1, 0, 0 );
			Vector3DUtils.resetVector( velocity, 0, 0, 0 );
			rotation.reset( 1, 0, 0, 0 );
			Vector3DUtils.resetVector( angVelocity, 0, 0, 0 );
			sortID = -1;
			zDepth = 0;
		}

		public function Particle3D()
		{
			super();
			position = new Vector3D( 0, 0, 0, 1 );
			projectedPosition = new Vector3D( 0, 0, 0, 1 );
			faceAxis = new Vector3D( 1, 0, 0, 0 );
			velocity = new Vector3D( 0, 0, 0, 0 );
			rotation = new Quaternion( 1, 0, 0, 0 );
			angVelocity = new Vector3D( 0, 0, 0, 0 );
		}
		
		/**
