2d color interpolation works