a general-purpose cellular automata module and visualizer