void DrawChild(AudioNodeData child, int indent) {
		EditorGUI.indentLevel = indent;
		EditorGUILayout.BeginHorizontal();
		if(GUILayout.Button(child.ChildId, "label")) {
			Debug.Log ("Basd");
		}
		if(GUILayout.Button("Make child")) {
			var n = new AudioNodeData();
			n.Initialize();
			child.AddChild(n);
			_addChildren.Add (n);
		}
		EditorGUILayout.EndHorizontal();
		foreach(var c in child.Children) {
			DrawChild(c, indent+1);
		}
	}
	public void NewRootNode(NodeType t) {
		var n = new AudioNodeData();
		n.Initialize();
		n.nodeType = t;
		Roots.Add(n);
	}