A cellular automaton engine. Edit the settings to generate rules for any cellular automaton, then paint on the canvas, and run the simulation.