public HSV blend(HSV[] others, double blend){
		
		double b = blend / others.length;
		
		double h=0, s=0, v=0;
		
		for(int i=0; i<others.length; i++){
			h+=others[i].hue;
			v+=others[i].value;
			s+=others[i].saturation;
		}
		
		return new HSV(	((h*b)+hue)/(1+blend),		
						((s*b)+saturation)/(1+blend),
						((v*b)+value)/(1+blend)		);
	}