Deliberately not an ECS: it holds no components and imposes no shape on T beyond being
an object. A game that needs one still owns its own entity type; this only solves the
"how do I name it" problem roguelike.Scheduler.toJSON/simulation.SimulationRuntime. snapshot already need an answer to.
Assigns and looks up stable ids for live objects.
Deliberately not an ECS: it holds no components and imposes no shape on
Tbeyond being an object. A game that needs one still owns its own entity type; this only solves the "how do I name it" problemroguelike.Scheduler.toJSON/simulation.SimulationRuntime. snapshotalready need an answer to.