Added HSV blend functions