private void ChoiceTable_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
            var row = ChoiceTable.Rows[e.RowIndex];

            if (row.IsNewRow || !ChoiceTable.Enabled)
            {
                return;
            }
            if (e.Button == MouseButtons.Right)
            {
                JumpFrom = CurrentNode.Choices[e.RowIndex]; // set reference so outside can use this choice clicked
                ChoiceContextMenuStrip.Show(ChoiceTable, e.Location);
            }
        }
        private void ChoiceTable_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e)
        {
            if (CurrentNode is null || e.RowIndex == 0 || !ChoiceTable.Enabled)
            {
                return;
            }
            DialogueNode addedNode = AddTreeNode("-", CurrentTreeNode);

            DialogueNode.Choice newChoice = new DialogueNode.Choice(addedNode.TreeNode, false);
            CurrentNode.Choices.Add(newChoice);
            newChoice.NextNode = addedNode;
            CurrentTreeNode.Expand();
            SetTitle(true);
        }