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;
	}
}