const size = range(128) const d = 1 const rects = flatten(size.map(x => size.map(y => [x, y, d, d]))) let counter = 0; draw = () => { counter++ rects.forEach(rect => { rectFill(...rect, rect[0] + (rect[1] * counter) / 100) }) }