[Dynamically](https://en.wikipedia.org/wiki/Dynamic_game_difficulty_balancing) change the behavior of the enemies (Observers) depending on the performance of the player (Subject). The Strategy pattern could be used as well.