I think you should use more than one class to handle ennemy and it's IA.
An ennemy is an entity like others, it has PV, perhaps energy, etc...
A controller... control an entity. The controller should be inform of events in the Update part of your main loop and make move/attack/whatever your entity.
Note than, if you want complicate things a little bit, a controller can be a keyboard controller, a bot controller, a team controller, etc...
It's my vision, there's perhaps another best solution.