function draw(){
const {
background,
noStroke,
fill,
ellipse
} = p8g;
const {sin, cos, PI, pow, abs} = Math;
const TAU = PI * 2
t[0]+=.01;
background(0);
for(let n=1;n<55;n++){
for(let i=0;i<S;i++){
let p=i/S;
let z=noise(n,0);
let b=noise(n+sin(TAU*(p-t[0]+z),cos(TAU*(p-t[0]+z)),p))*pow(sin(TAU*p),2);
noStroke();
fill(255,30);
ellipse(w*p+300*pow(b,2),9*n+150*b,4,6);
}
}
}