curve displacement is now more fluid, curve first tries to avoid user, and then at half distance gets closer to user