Added subtractive color mixing, channels now integently set the color using the intensity channel instead of the color channels if it's available, but don't if its not