private void CreateEditorNode(MovementState state, Vector2 pos) { EditorStateNode newNode = new EditorStateNode(this, state, pos, style); nodes.Add(newNode); newNode.OnRightClick -= OnNodeRightClicked; newNode.OnRightClick += OnNodeRightClicked; newNode.OnDestroyed -= RemoveNode; newNode.OnDestroyed += RemoveNode; newNode.SelectNode(); }