mosaic = {
const x = () => Math.random(timer)*1
h.osc(2,0.2,0.6)
.mult(h.voronoi())
.pixelate(Math.sin(h.time)*100, Math.E*10*Math.sin(h.time*0.01)).modulateRepeat(h.osc(10), 3.0, 3.0, 0.5, 0.5).scrollX(()=>Math.sin(h.time*Math.E)*.2)
.rotate(()=>Math.sin(h.time)*0.5*Math.PI).modulate(h.noise(0.6,0.5)).hue(x(timer)).out();
return x(timer)
}