static Color repeatingGradient(double position, double gradientLength, Color color1, Color color2) { ret blendColor(color1, color2, frac(doubleRatio(position, gradientLength))); }