* consolidate doxygen
* made aiAction_t a class, so AI2 can expand it
* reduce scope