private IEnumerator SmoothstepMove_Coro(GameObject objToMove, Vector3 targetPosition, float duration)
 {
     yield return objToMove.SmoothstepMove(targetPosition, duration);
     yield return null;
 }
 private IEnumerator SmoothstepMoveLocal_Coro(GameObject objToMove, Vector3 localEndPosition, float duration)
 {
     yield return objToMove.SmoothstepMove(localEndPosition, duration);
     yield return null;
 }