Fixed a bug where changing saturation too quickly sometimes changed the hue