I think it might be a good idea to merge AiActivate and AiPursue. 

> The distance to activate is also different

That could simply be added as a configurable member, along with an "always run" parameter.