AI Changes - consider closing in

The 'AI Considers advancing before firing' change seemed interesting, and trying to design a skills architecture was doing my head in.

I've removed the try...except thing from the Dispatcher, because my AI code was throwing type errors, and the try...except was doing my head in.
this makes me really happy! I've been worried about that for a while but haven't gotten around to fixing it properly. I like this solution!