Figured out bug using simulation. Arianas non-divider hsv2rgb works. and modified colorReduce.v appropriately to reflect the change