public void MoveNode(Vector3 position)
            {
                var oldPos = value.position;

                value.position = position;
                if (nextNode != null)
                {
                    nextNode.MoveNode(oldPos);
                }
            }