Agree with Danny. Nice example but to make a generic AI system would require a great deal of forethought to enable others to integrate it into their own games. Without the use of a FSM, adding further states / transitions would become too hacky.
Stevie
Stevie