This is a cellular automata