Introduce a new color type which handles setting and changing of colors.