AI techniques like Finite State Machines, Steering Behaviors and Behavior Trees for libGDX games