ArrayList <Tears> lakeOfTears = new ArrayList <Tears> ();
triangle (20, 20, 120, 120, 60, 250);
triangle (width-20, 20, width-120, 120, width-60, 250);
ellipse (width/2, height/2, 400, 400);
fill (255,mouseY,mouseY );
ellipse (width/2 - 100, height/2 -50, 120, 120);
ellipse (width/2 - 100, height/2 - 72, 60, 60);
ellipse (width/2 - 120, height/2 - 72, 20, 40);
ellipse (width/2 - 80, height/2 - 72, 20, 40);
fill (255,mouseY,mouseY );
ellipse (width/2 + 100, height/2 -50, 120, 120);
ellipse (width/2 + 100, height/2 - 72, 60, 60);
ellipse (width/2 + 80, height/2 - 72, 20, 40);
ellipse (width/2 + 120, height/2 - 72, 20, 40);
curveVertex (width/2 - 200, height/2 + 270);
curveVertex (width/2 - 150, height/2 + 70);
curveVertex (mouseX, mouseY);
curveVertex (width/2 + 150, height/2 + 70);
curveVertex (width/2 + 200, height/2 + 270);
lakeOfTears.add (new Tears());
for (int iter = 0; iter < lakeOfTears.size(); iter ++) {
lakeOfTears.get(iter).tearsDraw();
float xPos, yPos, tSize, alpha, xPos1;
xPos = width/2 - random (80, 130);
xPos1 = width/2 + random (80, 130);
ellipse (xPos, yPos, tSize, tSize);
ellipse (xPos1, yPos, tSize, tSize);