fancy color blending

added percentages of each color to the blend and add_color methods