By: Michael Lynch <git@mtlynch.io>
Burn each tree zone by zone, so fire climbs from roots to branches. Reworks tree fires so they behave like real fires burning through a tree: ignition catches at the roots, the fire spreads upward through the trunk and canopy, and the last flame dies at the branches. - Four overlapping flame zones (roots, mid trunk, canopy bottom, branches) each run their own fade-in → grow → sustain → shrink timeline. Zones overlap heavily, so lower parts of the tree keep burning while the fire spreads to higher parts. - Each flame is a single natural teardrop silhouette drawn as a cluster of small overlapping circles, replacing the previous stacked-triangle sprites. - The charred overlay now reveals from the bottom up via a crop rectangle, so a section of the tree turns dark only after the fire has moved through it. - InventoryCounter's HUD depth is now Number.MAX_SAFE_INTEGER instead of 1000, so trees near the bottom of the world (world-y up to 6144) no longer render on top of the HUD. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
| Time to Start | Worker time | Duration | Time to finish | |
| Config | 2s | 6s | 6s | 8s |
| Eval | 5s | 24s | 24s | 30s |
| Build | 11s | 1m41s | 41s | 52s |
| Suite | 2s | 2m12s | 50s | 52s |