Street[] streets = new Street[2]; // define colors color road = color(248, 239, 112); color water = color(134, 163, 189); color park = color(149, 192, 132); String[] streetData = { "E Bradford Rd","N Meridian Rd" }; void setup() { size (600,600); // Create font PFont font; font = createFont("Verdana", 11); textFont(font); for (int i = 0; i < streets.length; i++) { streets[i] = new Street(); } } void draw() { noCursor(); background(color(231, 229, 220)); float mx = mouseX; float my = mouseY; for (int i = 0; i < streets.length; i++) { streets[i].move(mx,my); if ( i > 0) { streets[i].display("v",height+1, streetData[i]); } else { streets[i].display("h",width+1, streetData[i]); } } println("mouseX = " + mouseX + " - mouseY = " + mouseY); }