Returns a coordinate a certain Haversine distance away in the given bearing, preserving every other field.
distance from the starting point in meters
ranging from -180 to 180 in decimal degrees