volume += (v - volume) / 3;
noStroke(200, 150, 350, 450)
rect(175, 130, 400, 500, 175, 175, 175, 175)
noStroke(200, 150, 350, 450)
rect(300, 550, 250, 500, 175, 175, 175, 175)
noStroke(150, 350, 100, 130)
rect(150, 350, 200, 140, 130, 130, 130, 130)
noStroke( 210, 420, 100, 100)
ellipse( 210, 420, 100, 100)
noStroke(220, 420, 70, 50)
ellipse( 220, 420, 70, 50)
noStroke(220, 420, 70, 50)
triangle( 400, 610, 600, 900, 140, 900)
noStroke(150, 350, 100, 130)
rect(400, 350, 200, 140, 130, 130, 130, 130)
noStroke(540, 420, 100, 100)
ellipse( 540, 420, 100, 100)
noStroke(530, 420, 70, 50)
ellipse( 530, 420, 70, 50)
noStroke(275, 300, 210, 800)
noStroke(380, 600, 200, 200)
ellipse(380, 600, 200, 200)
noStroke(200, 150, 350, 450)
rect(200, 150, 350, 500, 175, 175, 175, 175)
noStroke(380, 540, 130, 60)
ellipse(380, 540, 110, 60)
noStroke(290, 400, 100, 70)
ellipse(290, 400, 100, 70)
noStroke(290, 400, 100, 70)
ellipse(290, 400, 70, 70)
noStroke(460, 400, 100, 70)
ellipse(460, 400, 100, 70)
noStroke(290, 400, 100, 70)
ellipse(460, 400, 70, 70)
bezier(240, 400, 260, 350, 320, 350, 340, 400)
bezier(410, 400, 430, 350, 490, 350, 510, 400)
noStroke(380, 470, 50, 50)
ellipse(380, 470, 50, 50)
noStroke(380, 460, 60, 60)
ellipse(380, 460, 65, 60)
bezier(395+5, 355, 430+5, 300, 490+5, 290, 520+5, 290)
var lineY = map(volume, 0, 1, 0, 100)
line(375-10, 345-lineY, 375-10, 370)
var lineY = map(volume, 0, 1, 0, 100)
line(375+5, 345-lineY, 375+5, 370)
bezier(395-175, 290, 430-175, 290, 490-175, 300, 520-175, 355)
bezier(350, 180, 400 , 150, 430, 200, 535, 315)
bezier(350, 185, 425 , 156, 453, 205, 535, 315)
bezier(350-150, 315, 400-150, 200,430-150, 160, 470-150, 190)
rect(220, 330, 140, 140, 50, 50, 50, 50)
rect(220+170, 330, 140, 140, 50, 50, 50, 50)
noStroke(190, 600, 30, 30)
ellipse(190, 600, 30, 30)
noStroke(190, 600, 230, 650, 150, 650)
triangle(190, 600, 230, 650, 150, 650)
line(190+370, 480, 190+370, 600)
noStroke(190+370, 600, 30, 30)
ellipse(190+370, 600, 30, 30)
noStroke(190+370, 600, 230+370, 650, 150+370, 650)
triangle(190+370, 600, 230+370, 650, 150+370, 650)
var ellipseSize = map(volume, 0, 1, 50, 500)
ellipse(50,420, ellipseSize, ellipseSize);
ellipse(50+650,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 30, 150)
ellipse(100,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 30, 150)
ellipse(100+550,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 100, 300)
ellipse(10,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 100, 300)
ellipse(30+710,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 20, 80)
ellipse(130,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 20, 80)
ellipse(130+490,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 150, 400)
ellipse(5,420, ellipseSize, ellipseSize);
var ellipseSize = map(volume, 0, 1, 150, 400)
ellipse(5+740,420, ellipseSize, ellipseSize);