float[] x= new float[num];
float[] y= new float[num];
float[] v= new float[num];
float[] vy= new float[num];
for (int i=0; i<num; i++) {
background(85, 255, 251);
for (int i=0; i<num; i++) {
ellipse(x[i], y[i], 300, 200);
ellipse(x[i]-158, y[i], 20, 30);
line(x[i]-160, y[i], x[i]-155, y[i]-5);
line(x[i]-160, y[i], x[i]-158, y[i]+8);
ellipse(x[i]+158, y[i], 20, 30);
line(x[i]+160, y[i], x[i]+155, y[i]-5);
line(x[i]+160, y[i], x[i]+158, y[i]+8);
fill(color1, color2, color3);
ellipse(x[i]-80, y[i]-20, 50, 50);
arc(x[i]-80, y[i]-15, 50, 40, 0, PI);
line(x[i]-104, y[i]-15, x[i]-56, y[i]-15);
ellipse(x[i]-80, y[i]-20, 5, 5);
line(x[i]-90, y[i]-60, x[i]-60, y[i]-50);
fill(color1, color2, color3);
ellipse(x[i]+80, y[i]-20, 50, 50);
arc(x[i]+80, y[i]-15, 50, 40, 0, PI);
line(x[i]+56, y[i]-15, x[i]+104, y[i]-15);
ellipse(x[i]+80, y[i]-20, 5, 5);
line(x[i]+60, y[i]-50, x[i]+90, y[i]-60);
line(x[i], y[i]+10, x[i]+10, y[i]+20);
line(x[i]+10, y[i]+20, x[i], y[i]+30);
line(x[i]-20, y[i]+60, x[i]+30, y[i]+60);
line(x[i]-20, y[i]+60, x[i]-25, y[i]+57);
line(x[i]+30, y[i]+60, x[i]+25, y[i]+50);
line(x[i]+25, y[i]+60, x[i]+15, y[i]+70);
rect(x[i]-100, y[i]+100, 200, 100, 30);
rect(x[i]-60, y[i]+100, 30, 100);
rect(x[i]+40, y[i]+100, 30, 100);
rect(x[i]-30, y[i]+150, 70, 50);
ellipse(x[i]-45, y[i]+165, 15, 15);
ellipse(x[i]+55, y[i]+165, 15, 15);
rect(x[i]-100, y[i]+100, 200, 100, 30);
ellipse(x[i]-45, y[i]+165, 15, 15);
ellipse(x[i]+55, y[i]+165, 15, 15);
ellipse(x[i]-45, y[i]+165, 5, 5);
ellipse(x[i]+55, y[i]+165, 5, 5);