Fixed survive visions, and stateToString