createCanvas(windowWidth,windowHeight);
for (let i = 0; i < num; i++)
vecLocation[i] = createVector(width / 2, height / 2);
vecVelocity[i] = createVector(random(-50, 50),random(-50, 50));
col[i] = color(random(255),random(255),random(255),75);
size[i] = random(20,100);
for (let i = 0; i < num; i++)
vecLocation[i].add(vecVelocity[i]);
ellipse(vecLocation[i].x, vecLocation[i].y, size[i], size[i]);
if (vecLocation[i].x < 0 + (size[i]/2) && vecLocation[i].y < 0 + (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecLocation[i].x = width / 2;
vecLocation[i].y = height / 2;
vecVelocity[i].x = vecVelocity[i].x * -1;
vecVelocity[i].y = random(20);
if (vecLocation[i].x < 0 + (size[i]/2) && vecLocation[i].y > height - (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecLocation[i].x = width / 2;
vecLocation[i].y = height / 2;
vecVelocity[i].x = vecVelocity[i].x * -1;
vecVelocity[i].y = random(-20);
if (vecLocation[i].y < 0 + (size[i]/2) && vecLocation[i].x > width - (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecLocation[i].x = width / 2;
vecLocation[i].y = height / 2;
vecVelocity[i].x = vecVelocity[i].x * -1;
vecVelocity[i].y = random(20);
if (vecLocation[i].y > height-(size[i]/2) && vecLocation[i].x > width - (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecLocation[i].x = width / 2;
vecLocation[i].y = height / 2;
vecVelocity[i].x = vecVelocity[i].x * -1;
vecVelocity[i].y = random(-20);
if (vecLocation[i].x < 0 + (size[i]/2) || vecLocation[i].x > width - (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecVelocity[i].y = random(-20,20);
vecVelocity[i].x = vecVelocity[i].x * -1;
if (vecLocation[i].y < 0 + (size[i]/2) || vecLocation[i].y > height - (size[i]/2))
col[i] = color(random(255), random(255), random(255),75);
vecVelocity[i].x = random(-20,20);
vecVelocity[i].y = vecVelocity[i].y * -1;