patrick's cellular automata updates