fancy color blending

added a 'percent of each color' functionality to the 'blend' and 'add_color' functions