Refactor IColorColor and fix 'map outside range to alpha 0'.
The map-outside-range-to-alpha-0 option was broken for OM double props, Instead of adding to the awful amount of duplicated code, I moved clamping/alpha logic to the colorcode.
The map-outside-range-to-alpha-0 option was broken for OM double props, Instead of adding to the awful amount of duplicated code, I moved clamping/alpha logic to the colorcode.