Cellular Automata Machine (CAM6) Simulator