Properly evaluate threats when considering where to revive a felid.

I don't think this code has ever worked as intended; in the past it's
produced amusing results such as placing the revived felid next to the
Lernaean hydra.

Mainly, I'm fixing this because the code's about to be used for
something else.