Artificial Intelligence framework for games [Steering Behaviors, Behavior Trees and Finite State Machines]