Component[] comp = new Component[22]; Cord[][] cord = new Cord[22][22]; //Change[] change = new Change[17]; Circle circle; //Change change; PFont f; void setup() { size(1000,400); background(0); frameRate(30); smooth(); f = loadFont("AmericanTypewriter-12.vlw"); // displays each unique component // String[] shape_pattern = {"circle","square","triangle","ellipse","puddle","triangle","circle","square","triangle"}; String[] shape_pattern = {"la","la2","la","la2","la","la2","la","la2","la","la2","la","la2","la","la2","la","la2","la","la2","la2","la","la","la","la","la","la","la","la"}; for (int i=0; i < comp.length; i++) { comp[i] = new Component(random(width-14),random(height-14),24,shape_pattern[i]/*i*100,height/2,24,shape_pattern[i]*/); //change[i] = new Change(); for (int j = 0; j < comp.length; j++) { cord[i][j] = new Cord(); } } circle = new Circle(width/2,height/2,24); } void draw() { background(0); // checks if the components intersect and draws a line between them if they do for (int i=0; i