Hi, if you are using already a state machine you could try adding more states and different timing for each state, for example one enemy faster, other that attacks more often, other less damage...even you can do combinations of these like more faster and less hp. Then spawning diferent type of enemies. It's not necessary to have one complex enemy IA.