No hiding check when all enemies asleep

When you are hidden, you cannot be detected until at least one enemy
wakes up.
Imp and armadillo passive when asleep

Shouldn't be teleporting and eating stuff when they are asleep, right?
Special wake up conditions

* Demon of rage wakes up when someone dies.
* Angel of compassion wakes up when someone dies.
* Smoke demon is not asleep when it reforms.