protected override void SaveInitialData()
{
base.SaveInitialData();
tailSaveDataStartIndex = initialPositions.Count;
for( int i = 0; i < walkers.Length; i++ )
{
List<Transform> tail = ( (BezierWalkerLocomotion) walkers[i] ).Tail;
for( int j = 0; j < tail.Count; j++ )
{
initialPositions.Add( tail[j].position );
initialRotations.Add( tail[j].rotation );
}
}
}