A grid inventory for Three.js games: stacks, rectangular items, rotation, weight limits, transfers, crafting and validated saves. Zero runtime dependencies. It owns game state; your renderer owns meshes and your UI owns presentation.
Try /play.html?kit=satchel in the workbench. The demo source is dist/kits/satchel.js. The Mothlight adventure shows a complete pickup → craft → delivery loop.