Coding something visual is usually one-dimensional: watch the current result, push one direction, overwrite the past. gaido adds a second axis.
- Down a branch — time. Every run is kept; step back to any render.
- Across — breadth. Fork into siblings; rival directions side by side.
A fork is a git branch: cheap, nothing overwritten, dead ends left on the canvas. And the axes meet — attach any earlier run as a reference. Branch A from three steps ago, crossed with branch C.