int growingDiameter = 100;
boolean redGrowing = true;
boolean boolGrowing = false;
int stepY = int(50*sqrt(3));
rect(0, 0, width, height);
if (boolGrowing==false) {
stroke(redIncrement,0,blueIncrement);
fill(redIncrement, 0, blueIncrement);
ellipse(mouseX,mouseY,radius,radius);
ellipse(mouseX+stepX, mouseY+stepY, radius*2, radius*2);
ellipse(mouseX-stepX, mouseY+stepY, radius*2, radius*2);
ellipse(mouseX-stepX*2, mouseY, radius*2, radius*2);
ellipse(mouseX+stepX*2, mouseY, radius*2, radius*2);
ellipse(mouseX-stepX, mouseY-stepY, radius*2, radius*2);
ellipse(mouseX+stepX, mouseY-stepY, radius*2, radius*2);
if (redIncrement == 220 | redIncrement == 0) {
redGrowing = !redGrowing;
if (redGrowing == true) {
fill(redIncrement, 0, blueIncrement);
ellipse(tempX,tempY,radius,radius);
ellipse(tempX+stepX, tempY+stepY, radius*2, radius*2);
ellipse(tempX-stepX, tempY+stepY, radius*2, radius*2);
ellipse(tempX-stepX*2, tempY, radius*2, radius*2);
ellipse(tempX+stepX*2, tempY, radius*2, radius*2);
ellipse(tempX-stepX, tempY-stepY, radius*2, radius*2);
ellipse(tempX+stepX, tempY-stepY, radius*2, radius*2);
if (tempY < (600-radius-stepY)) {
tempY = (600-radius-stepY);
if (boolGrowing==false) {