I have never done much at all with AI except specifc to single games.

Can you post an explanation of what your program does and why it is useful.

I looked at the picture and I would surmise that:

The programmer can add behaviour that characters in the game an do and place weights on choosing this behaviour given a set of circumstances.

Is that about the skinny of it?

In which case that sounds rather excellent.

I think I will download your code now...