Made it calculate and update the ideal destination every time updateLocation is called