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>