stroke (random(255),random(255),random(255),50);
line( random(2560), random(1440), random(2560), random(1440) );
line( random(2560), random(1440), random(2560), random(1440) );
line( random(2560), random(1440), random(2560), random(1440) );
line( random(2560), random(1440), random(2560), random(1440) );
line( random(2560), random(1440), random(2560), random(1440) );
line( random(2560), random(1440), random(2560), random(1440) );
fill(random(255),random(255),random(255));
ellipse(random(2560),random(1440),2,2);
ellipse(random(2560),random(1440),2,2);
ellipse(random(2560),random(1440),2,2);
ellipse(random(2560),random(1440),2,2);
ellipse(random(2560),random(1440),2,2);
ellipse(random(2560),random(1440),2,2);
ellipse(x,y+200,200,200);
ellipse(x,y+400,200,200);
ellipse(x,y-200,200,200);
ellipse(x,y-400,200,200);
ellipse(x-175,y-100,200,200);
ellipse(x+175,y-100,200,200);
ellipse(x-175,y+100,200,200);
ellipse(x+175,y+100,200,200);
ellipse(x+350,y-200,200,200);
ellipse(x-350,y+200,200,200);
ellipse(x+350,y+200,200,200);
ellipse(x-350,y-200,200,200);
triangle(x,y-200,x-175,y+100,x+175,y+100);
triangle(x,y+200,x-175,y-100,x+175,y-100);
triangle(x,y+400,x-175,y-100,x+175,y-100);
triangle(x,y-400,x-175,y+100,x+175,y+100);
triangle(x,y-400,x-347,y+200,x+347,y+200);
triangle(x,y+400,x-347,y-200,x+347,y-200);
triangle(x-347,y-200,x,y+200,x+175,y-100);
triangle(x+347,y+200,x,y-200,x-175,y+100);
triangle(x-347,y+200,x,y-200,x+175,y+100);
triangle(x+347,y-200,x,y+200,x-175,y-100);
void polygon(float x, float y, float radius, int npoints) {
float angle = TWO_PI / npoints;
for (float a = 0 ; a < TWO_PI; a += angle) {
float sx = x + cos(a) * radius;
float sy = y + sin(a) * radius;
void star(float x, float y, float radius1, float radius2, int npoints) {
float angle = TWO_PI / npoints;
float halfAngle = angle/2.0;
for (float a = .525 ; a < TWO_PI; a += angle) {
float sx = x + cos(a) * radius2;
float sy = y + sin(a) * radius2;
sx = x + cos(a+halfAngle) * radius1;
sy = y + sin(a+halfAngle) * radius1;