adding handling for the rare case when nodes match up with location exca...

...ctly ;)
Does it make sense to have a threshold here? Like if the difference between turn point and location is less than 0.00001 then return original location?