It does this because the simple_animal code that "resurrects" a simple animal with positive health only runs if stat = dead. Revive() manually sets stat to conscious, meaning the simple_animal code continues to think it's dead. Let me figure this out and then the commit will come that fixes this and the other things