A combat director! I haven’t implemented this yet but its a step in the right direction.
Currently my game looks like this
AI sees the player
AI moves to the player
AI attacks the player
Great for fighting one enemy but, terrible for fighting more than one.
I added a delay, so they won’t attack so often