 		{
 			if( spaceSort )
 			{
-				_particles.sortOn( "x", Array.NUMERIC );
+				_particles.sort( sortOnX );
 				var len:int = _particles.length;
 				for( var i:int = 0; i < len; ++i )
 				{

				}
			}
		}
	}
}
		override protected function initParticle( particle:Particle ):void
		{
			var p:Particle3D = Particle3D( particle );
			p.position.x = _position.x;
			p.position.y = _position.y;
			p.position.z = _position.z;
			p.rotation.w = _rotation.w;
			p.rotation.x = _rotation.x;
			p.rotation.y = _rotation.y;
			p.rotation.z = _rotation.z;
		}
		
		/**
