void moveCar(float nx, int ny, int rightx, int leftx) { oldLocation = transform.position; //remove old loc int newLeftX = (int)(oldLocation.x + leftOffset); int newRightX = (int)(oldLocation.x + rightOffset); myMap.removeCars(newLeftX, (int)oldLocation.y); myMap.removeCars(newRightX, (int)oldLocation.y); //add new loc myMap.addCars((int)leftx, ny); myMap.addCars((int)rightx, ny); transform.position = new Vector3(nx, ny, -2); if (myMap.isLevelThree() || myMap.isLevelFour() || myMap.isLevelFive() || myMap.isLevelSix() || myMap.isLevelSeven()) { carInLot((int)leftx, (int)rightx, ny, newLeftX, newRightX, (int)oldLocation.y); } }