Might need to see some more code but couldn't you say
Method searchForTarget() If Target <> Null Then Return Local tempX = 999999 For Local tVehicle:Vehicle = EachIn Vehicle.List If tvehicle = Self Exit If tempX < Distance(myVehicle.X,myVehicle.Y,tVehicle.X,tVehicle.Y) tempX = Distance(myVehicle.X,myVehicle.Y,tVehicle.X,tVehicle.Y) target = tVehicle EndIf Next EndMethod