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.
it is not performance-wise but if Vanedryl is ok then fine