Component-based hierarchical state machine — A reusable and flexible game AI technology | IEEE Conference Publication | IEEE Xplore