Remove unnecessary binary representation, and allow RGB values to be floats for transition purposes