A loom for woven marks. Paint a 9×9 unit, animate it frame by frame, tile it into repeats and mosaics, then export SVG, animated SVG, or canvas JS.