Implement game state & mechanics just like a celular automaton