// a simple setup and draw function Ball [] balls = new Ball [8]; Split [] splt = new Split [8]; void setup() { size(400,350); for (int i = 0; i < balls.length; i++) { balls[i] = new Ball (); } for (int j = 0; j < splt.length; j++) { splt[j] = new Split (); } } void draw() { background(0); smooth(); noStroke(); for (int i = 0; i < balls.length; i++){ balls[i].draw(); } for (int j = 0; j < splt.length; j++){ splt[j].draw(); } } void mousePressed() { for (int i = 0; i < balls.length; i++){ balls[i].mousePressed(); } for (int j = 0; j < splt.length; j++){ splt[j].mousePressed(); } } void mouseReleased() { for (int i = 0; i < balls.length; i++){ balls[i].mouseReleased(); } for (int j = 0; j < splt.length; j++){ splt[j].mouseReleased(); } }