BOX boxRight; BOX boxLeft; ArrayList car; void setup(){ size(400,400); car = new ArrayList(); // Create an empty ArrayList boxRight = new BOX(0,0,width/2-15, 100); boxLeft = new BOX(width/2+15,0,width, 100); for(int i = 0; i<10; i++){ car.add(new CAR()); } } void draw(){ background(255); // car.add(new CAR()); //ellipse(0,0,350,400); //ellipse(width,0,350,400); boxRight.drawIt(); boxLeft.drawIt(); for(int k = car.size()-1; k>=0; k--){ CAR cars = (CAR) car.get(k); fill(255); cars.create(); cars.move(); } for( int i = 0; i < car.size(); i++){ CAR carF = (CAR) car.get(i); for( int j = i+1; j < car.size() ; j++){ CAR carS = (CAR) car.get(j); carF.collideEqualMass(carS); } } }