Add ability to use either hue, saturation or value for the interpolation (hue works for rainbow colours, value for grayscale, not sure about saturation yet)