private Vector3 easeSpring() { val = Mathf.Clamp01(this.ratioPassed); val = (Mathf.Sin(val * Mathf.PI * (0.2f + 2.5f * val * val * val)) * Mathf.Pow(1f - val, 2.2f ) + val) * (1f + (1.2f * (1f - val) )); return this.from + this.diff * val; }