Using Navmesh, Steering Behavior, Behavior Tree and Pooling.
Goal-Oriented-Action-Planning AI using A* to plan actions.
Boss AI controlled by State Machine technique.