return ( a->x * a->x + a->y * a->y + a->z * a->z ) < ( b->x * b->x + b->y * b->y + b->z * b->z );
return (a->step + 2 * a->cost) > (b->step + 2 * b->cost);
	bool operator()(const pathnode_cl *a, const pathnode_cl *b)	{		return ( a->x * a->x + a->y * a->y + a->z * a->z ) <				( b->x * b->x + b->y * b->y + b->z * b->z );	}