int num_of_ellipse = 200;
float[] elX = new float[num_of_ellipse];
float[] elY = new float[num_of_ellipse];
float[] elSpeed = new float[num_of_ellipse];
int num_of_ellipseTwo = 200;
float[] ellX = new float[num_of_ellipseTwo];
float[] ellY = new float[num_of_ellipseTwo];
float[] ellSpeed = new float[num_of_ellipseTwo];
int num_of_ellipseThree = 200;
float[] elllX = new float[num_of_ellipseThree];
float[] elllY = new float[num_of_ellipseThree];
float[] elllSpeed = new float[num_of_ellipseThree];
int num_of_ellipseFour = 200;
float[] ellllX = new float[num_of_ellipseFour];
float[] ellllY = new float[num_of_ellipseFour];
float[] ellllSpeed = new float[num_of_ellipseFour];
for (int i=0; i < num_of_ellipse; i++) {
fill(250, 100, map(elY[i], height, 0, 200, 213));
ellipse (elX[i], elY [i], 20, 20);
for (int i=0; i < num_of_ellipseTwo; i++) {
fill(100, 0, map(ellY[i], height, 50, 0, 0));
ellipse (ellX[i], ellY [i], 20, 20);
for (int i=0; i < num_of_ellipseThree; i++) {
fill(0, 100, map(elllY[i], height, 0, 250, 255));
ellipse (elllX[i], elllY [i], 20, 20);
elllY[i] += elllSpeed[i];
for (int i=0; i < num_of_ellipseFour; i++) {
fill(0, 100, map(ellllY[i], height, 203, 100, 0));
ellipse (ellllX[i], ellllY [i], 20, 20);
ellllY[i] += ellllSpeed[i];
ellllSpeed[i] += gravity;
elX[currentClick] = mouseX;
elY[currentClick] = (mouseY + 30);
elSpeed[currentClick] = -10;
if (currentClick >= num_of_ellipse) {
ellX[currentClick] = mouseX;
ellY[currentClick] = (mouseY - 30);
ellSpeed[currentClick] = -10;
if (currentClick >= num_of_ellipseTwo) {
elllX[currentClick] = (mouseX + 30);
elllY[currentClick] = mouseY;
elllSpeed[currentClick] = -10;
if (currentClick >= num_of_ellipseThree) {
ellllX[currentClick] = (mouseX - 30);
ellllY[currentClick] = mouseY;
ellllSpeed[currentClick] = -10;
if (currentClick >= num_of_ellipseFour) {