Hi guys! I have a desire to implement AI on the basis of a finite state machine unit. I came to the conclusion that it would be best to single out several levels of abstraction (if you can call it that). First level of abstraction: State machine for one agent (raider). The second level of abstraction: State machine for a group of agents. The third level of abstraction: State machine for the raider squad. The higher the level of abstraction, the more specific the task it implements. Do you think my assumptions are correct? Could I be able to think in the same direction? I would be very happy to hear all your advice. Thanks for your time and your answers!