IEnumerator doMoveTween( Vector3 from, Vector3 to, float duration, EaseType easeType )
{
var elapsedTime = 0f;
while( elapsedTime < duration )
{
// either an ease function or an animation curve can be used here
transform.position = Zest.ease( easeType, from, to, elapsedTime, duration );
elapsedTime += Time.deltaTime;
yield return null;
}
}