Vector3 Interpolate(Vector3 start, Vector3 end, float fraction) { float distance = Vector3.Distance(start, end); Vector3 direction = end - start; return start + direction * fraction; }