Adding enemies to the Dungeon Board
There are a few things to consider when switching to the Dungeon Board and spawning new enemies. First, we need to determine what will happen when the enemies are off screen. On the world board, we simply destroyed the enemies. We can justify this action because new enemies will be generated as the player discovers new tiles on the world board. However, the player doesn't generate new tiles with movement in the dungeon.
For simplicity, we'll want to generate the dungeon enemies at the same time we generate the dungeon. This means that most enemies generated in a dungeon are generated off screen. If we kept the same offscreen check we had for the world board, we would end up generating enemies and then destroying most of them before the player had a turn to move. Instead, we'll just disable the movement of offscreen enemies while in the dungeon.
We will also have to figure out what to do with the enemies left on the world board when we enter the dungeon and...