your mistake was in the "out" part of the easing, you had the formula x-start y, y-start dir, and so on I also made in more efficient B]