Ruckus
fun Color.derive(ratio: Double) = if (ratio < 0.0) interpolate(Color.BLACK, -ratio) else interpolate(Color.WHITE, ratio)