Prune tracing
Implement lifecycle events
Refactor lifecycle actions
Tests passing, display is wrong, all getting dead or immune
Remove redundant checks
Prune tracing
Adjust flags when dead