trying ggplot's scale_colour_gradient to calculate fill colours