Replying to
@britown I see, thanks!
Another question:
How do you handle hidden information?
Let's say the player places a trap that should be invisible to the enemy.
Now if the enemy simulates the outcome of moving into the traps tile it'd notice it takes damage and avoid the tile (possible getting stuck in a hallway).
Do you simulate as if the trap wasn't there?