Step: Advances exactly one generation while paused
Randomize: Fills the grid with random live cells (resets generation)
Clear: Removes all live cells (resets generation)
Click: While paused, click to toggle a cell state
Drag: While paused, drag to paint cells (alive or dead based on first cell)
Blinker pattern: Starts with a 3-cell blinker in the center
Rules: A live cell survives with 2 or 3 live neighbors. A dead cell becomes live with exactly 3 live neighbors. Cells outside the grid are treated as dead.