createCanvas(windowWidth, windowHeight);
lx = random(50,width-50);
ly = random(50,height-50);
for(let i = 0; i<NUM; i++){
vecLocation[i] = createVector(lx, ly);
vecVelocity[i] = createVector(vx, Math.sqrt(100-vx*vx));
vecVelocity[i] = createVector(vx, -Math.sqrt(100-vx*vx));
vx = random(-Math.sqrt(80), Math.sqrt(80))
vecVelocity[i] = createVector(vx, Math.sqrt(80-vx*vx));
vecVelocity[i] = createVector(vx, -Math.sqrt(80-vx*vx));
vx = random(-Math.sqrt(60), Math.sqrt(60))
vecVelocity[i] = createVector(vx, Math.sqrt(60-vx*vx));
vecVelocity[i] = createVector(vx, -Math.sqrt(60-vx*vx));
vx = random(-Math.sqrt(40), Math.sqrt(40))
vecVelocity[i] = createVector(vx, Math.sqrt(40-vx*vx));
vecVelocity[i] = createVector(vx, -Math.sqrt(40-vx*vx));
vx = random(-Math.sqrt(20), Math.sqrt(20))
vecVelocity[i] = createVector(vx, Math.sqrt(20-vx*vx));
vecVelocity[i] = createVector(vx, -Math.sqrt(20-vx*vx));
ballColor1[i] = random(255);
ballColor2[i] = random(255);
ballColor3[i] = random(255);
fill(255, 250, 200, 255);
ellipse(lx, ly, time, time);
rect(lx, ly-time/2, 4, -20+time/12);
rect(lx, ly-time/2-20+time/12, 4, 5);
for(let i = 0; i < NUM; i++){
fill(ballColor1[i],ballColor2[i],ballColor3[i],120);
ellipse(vecLocation[i].x, vecLocation[i].y, time-240, time-240);
vecLocation[i].add(vecVelocity[i]);