Can someone create two loops out of this code?

Hey guys, is it possible to create two loops out of this code? thank you!
color[] colors =
{
#654321,
#A0522D,
#000000,
#8B4513,
#64190D,
#00FF00
};
int circleX, circleY;
int circle1X, circle1Y;
int circle2X, circle2Y;
int circle3X, circle3Y;
int circle4X, circle4Y;
int circle5X, circle5Y;

int circleSize = 80;
int circle1Size = 80;
int circle2Size = 80;
int circle3Size = 80;
int circle4Size = 80;
int circle5Size = 80;

color [] Highlight =
{#44312A, #7F4202, 0, #552F01, #4C1211, #01B000};
color currentColor;
boolean circleOver = false;
boolean circle1Over = false;
boolean circle2Over = false;
boolean circle3Over = false;
boolean circle4Over = false;
boolean circle5Over = false;
int x = 0;

void setup (){
circleX = 60;
circleY = 50;
circle1X = 60;
circle1Y = 150;
circle2X = 60;
circle2Y = 250;
circle3X = 60;
circle3Y = 350;
circle4X = 60;
circle4Y = 450;
circle5X = 60;
circle5Y = 550;

ellipseMode(CENTER);

size (1400,800);
background (0,200,255);
fill (0,255,0);
rect (0,500,1500,400);
stroke(5);

}

void draw () {
noFill();
ellipse (700,550,400,400);
ellipse (700,550, 350,350);
ellipse (800,750,150,150);
ellipse (600,750,150,150);
ellipse (800,750,100,100);
ellipse (600,750,100,100);
ellipse (700,300,350,300);
ellipse (650,280,25,30);
ellipse (750,280,25,30);
ellipse (650,280,15,20);
ellipse (750,280,15,20);
ellipse (650,280,10,15);
ellipse (750,280,10,15);
ellipse (648,275,2,5);
ellipse (748,275,2,5);
ellipse (700,360,160,140);
ellipse (700,345,85,90);
rect (698,345,5,60);
arc(701,400, 70, 50,0, PI);
ellipse (600,160,125,125);
ellipse (800,160,125,125);
ellipse (600,160,100,100);
ellipse (800,160,100,100);
rect (100,150,200,500);
ellipse (200,100,400,400);

update();

}

void update() {
circleOver = overcircle(circleX, circleY, circleSize, #654321, #44312A) ;
circle1Over = overcircle(circle1X, circle1Y, circle1Size, #A0522D, #7F4202) ;
circle2Over = overcircle(circle2X, circle2Y, circle2Size, #000000, 0) ;
circle3Over = overcircle(circle3X, circle3Y, circle3Size, #8B4513, #552F01) ;
circle4Over = overcircle(circle4X, circle4Y, circle4Size, #64190D, #4C1211) ;
circle5Over = overcircle(circle5X, circle5Y, circle5Size, #00FF00, #01B000) ;

}

boolean overcircle(int x, int y, int diameter, color hi, color lo) {
// fill(0) ;
float disX = x - mouseX;
float disY = y - mouseY;
if (sqrt(sq(disX) + sq(disY)) < diameter/2 ) {
fill(hi) ;
ellipse(x, y, diameter, diameter);
currentColor = hi ;
return true;
} else {
fill(lo) ;
ellipse(x, y, diameter, diameter);
return false;

}
}

void mouseDragged() {
fill(currentColor) ;
ellipse(mouseX, mouseY, 30, 30);

}

forum.Processing.org/two/discussion/8082/from-several-variables-to-arrays
forum.Processing.org/two/discussion/8081/from-several-arrays-to-classes