function animateDots(dots, t) {
return dots.map((circle, i, arr) => {
const dI = 1 - i / arr.length;
let dTheta = t;
dTheta = eases.quintOut(dTheta);
let dR = Math.abs(((t + dI) % 1) - 0.5);
dR = eases.cubicInOut(dR);
dR = CSMath.lerp(0.25, 1.25, dR);
return circle.map((dot, j) => [dot[0], dot[1] + 0.0333 * dTheta, dR]);
});
}