Vehicle selectedCar = null; int oldMx; int oldMy; void mousePressed() { oldMx = (int) mouseX/(int)gridWidth; oldMy = (int) mouseY/(int)gridHeight; for (int i = 0; i < gameGrid.myCars.size(); i++) { selectedCar = (Vehicle) gameGrid.myCars.get(i); if ( (selectedCar.xOriginPoint == oldMx) && (selectedCar.yOriginPoint == oldMy) ) { if (DEBUG) println("selected car " + selectedCar); break; } else { selectedCar = null; } } if ((DEBUG) && (selectedCar != null)) println("last car " + selectedCar); } void mouseReleased() { selectedCar = null; }