Cellular Automata simulation engine and UI