optimised targeting, and renamed XYZ vars to lat/lon/alt for clarity
added functions to convert betwenn lon/lat diff and meters, to fix the math error where speed limits were imposed in the wrong units