Implementations of various 1d and 2d cellular automata.