A simple Cellular Automata example: Cellular Automata.mfa
Untitled.jpgUntitled.png

Controls:
- Left click: Toggle cell state
- Right click: One step evolution
- Middle click: Auto evolution
- Scroll Up: Increase auto evolution speed
- Scroll Down: Decrease auto evolution speed
- Left + Right click: Grid settings / Return to grid

Settings:
- Columns: Number of columns for the grid
- Rows: Number of rows for the grid
- Cell Size: Cell scaling size
- Cell Edge Buffer: Off-screen cells around grid to hide edge of array interaction.
- Padding: Empty padding around the grid

Notes:
- Per cell calculations (aka bottleneck)
- Scrolling also changes values on focused setting.