Added methods for evaluating state and getting alive neighbors