private void CreateNewBranchConnectedTo(ConnectionPoint connected)
        {
            if (!connected.AllowsMultipleConnections())
            {
                connected.RemoveAllConnections();
            }

            var newNode = ScenimaticScriptEditor.CreateNewBranch(savedMousePos);

            AddBranch(newNode);

            if (connected.connectionDirection == ConnectionPointDirection.Out)
            {
                newNode.data.connectionInputs[0].connectedToGUIDs.Add(connected.GUID);
                connected.connection.connectedToGUIDs.Add(newNode.data.connectionInputs[0].GUID);
            }
            else
            {
                newNode.data.connectionOutputs[0].connectedToGUIDs.Add(connected.GUID);
                connected.connection.connectedToGUIDs.Add(newNode.data.connectionOutputs[0].GUID);
            }
        }
        private void CreateNewBranch()
        {
            var newNode = ScenimaticScriptEditor.CreateNewBranch(savedMousePos);

            AddBranch(newNode);
        }