Tile based games where the enemy will move each time the player move.

As far as notifying the AI/ NPCs to move you could use an event dispatcher on player move action, there may be a more efficient way I’m not yet aware of but that could get the results your looking for