private Vector3 easeInOutSine() { val = -(Mathf.Cos(Mathf.PI * this.ratioPassed) - 1f); return new Vector3(this.diffDiv2.x * val + this.from.x, this.diffDiv2.y * val + this.from.y, this.diffDiv2.z * val + this.from.z); }