fixed units problem and longitude wrap-around in greatCircleMove()