private void AddNodeFromGUI(NodeKind kind, float x, float y)
{
string nodeName = AssetBundleGraphSettings.DEFAULT_NODE_NAME[kind] + nodes.Where(node => node.Kind == kind).ToList().Count;
NodeGUI newNode = new NodeGUI(new NodeData(nodeName, kind, x, y));
Undo.RecordObject(this, "Add " + AssetBundleGraphSettings.DEFAULT_NODE_NAME[kind] + " Node");
AddNodeGUI(newNode);
}