Fixes #5946 and cuts down on duplicate code across Life() procs.
Merge pull request #5952 from PsiOmegaDelta/Life

Fixes #5946