public void MoveNode(Vector3 position) { var oldPos = value.position; value.position = position; if (nextNode != null) { nextNode.MoveNode(oldPos); } }