public static AI_Blackboard BlackBoardGUI(AI_Blackboard bb)
    {
        EditorGUILayout.LabelField("[" + bb.ObjectPool.Count + "] Parameter items: ");

        GUILayout.BeginVertical();
        EditorGUI.indentLevel++;


        List<string> keys = bb.ObjectPool.Keys.ToList();

        foreach (string str in keys)
        {
            bool variableObject = bb.IsVariableObject[str];
            //object original = bb[str];
            object value = EditorField(bb[str], str, false, variableObject);

            // Set value
            bb.SetObject(str, value);
        }

        EditorGUI.indentLevel--;
        GUILayout.EndVertical();

        return bb;
    }
 public void ChangeBehavior(BT_BBParameters behavior)
 {
     NodeInfo.SetBehavior(behavior);
     BB = NodeInfo.TreeNode.ParametersBB;//BB stuff
 }