private double medianOfFour(ArrayList<double[]> puntos, int axis, int start){
		
		if(puntos.get(start)[axis]>puntos.get(start+1)[axis])
			swap(puntos,start,start+1);
		
		if(puntos.get(start+2)[axis]>puntos.get(start+3)[axis])
			swap(puntos,start+2,start+3);
		
		if(puntos.get(start)[axis]>puntos.get(start+2)[axis])
			swap(puntos,start,start+2);
		
		if(puntos.get(start+1)[axis]>puntos.get(start+3)[axis])
			swap(puntos,start+1,start+3);
		
		return (puntos.get(start+1)[axis]+puntos.get(start+2)[axis])/2;
		
	}