# js/levels/helpers/ — agents.md RC-375D84 S-2. Module map: `MODULES.md`; runtime model: `architecture.md`. Installs into `L`: wood, ice, stone (block factories, return center-based records), mogg, grum, king (enemy factories) and the SLING anchor {x:260,y:745}. - Must load before every `data/level-N.js`. Leaf submodule — consumes nothing. - Material names here ('wood','ice','stone') and enemy kinds ('mogg','grum', 'king') are the string contract against constants.MATERIALS / ENEMY_TYPES. Renaming a kind is a cross-module change (levels + constants + render).