Game of life rules are defined in concrete class.
Rules have encapsulated read-only state.
Your turn.