bugfix: hsv interpolation + long-hue interpolation