 				}
 			}
 		}
+		
+		private function sortOnX( p1:Particle3D, p2:Particle3D ):int
+		{
+			return p1.position.x - p2.position.x;
+		}
 	}
 }
		override protected function initParticle( particle:Particle ):void
		{
			var p:Particle3D = Particle3D( particle );
			p.position = _position.clone();
			p.rotation = _rotation.clone();
		}
		
		/**

		{
			if( spaceSort )
			{
				_particles.sort( sortOnX );
				var len:int = _particles.length;
				for( var i:int = 0; i < len; ++i )
				{
