float increment = PI/100;
phaseShift = floor(random(100));
rotating = new Rotator[n];
for(int i = 0; i < n; i++){
rotating[i] = new Rotator(cos(TWO_PI/n * i) * radius + width/2, sin(TWO_PI/n * i) * radius + height/2, TWO_PI/n * i * phaseShift, radius);
for(Rotator current: rotating){
phaseShift = floor(random(100));
for(int i = 0; i < n; i++){
rotating[i] = new Rotator(cos(TWO_PI/n * i) * radius + width/2, sin(TWO_PI/n * i) * radius + height/2, TWO_PI/n * i * phaseShift, radius);
Rotator(float x_, float y_ , float phase_, int size_){
vert = new PVector(x_, y_);
translate(vert.x,vert.y+40);
line(0, -size/6, 0, size/4);
ellipse(0, -size/6, width/205, width/205);
ellipse(0, size/4, width/205, width/205);
line(0, -size/4, 0, size/6);
ellipse(0, -size/4, width/205, width/205);
ellipse(0, size/6, width/205, width/205);
translate(vert.x+400,vert.y);
line(0, size/2, 0, -size/2);
ellipse(0, -size/2, width/205, width/205);
ellipse(0, size/2, width/205, width/205);
line(0, -size/2, 0, size/2);
ellipse(0, -size/2, width/205, width/205);
ellipse(0, size/2, width/205, width/205);