Creates scene logic bound to the given scene data adapter.
The scene's flag-backed SceneData, from createSceneData.
Whether this scene is being run as Theatre of the Mind — a narrative,
non-tactical scene. When enabled, tactical distances between tokens
are abstracted to zero by SohlTokenDocument.getRangeTo.
The owning SohlScene.
Scene-scoped gameplay logic for the SoHL system. Lightweight by design: the only scene-level state today is the Theatre of the Mind toggle, which gameplay code reads through isTotm. Future scene-scoped logic (encounter rolls, biome lookups, etc.) lives here.
Unlike Actor/Item logic, scenes do not participate in the phase-batched initialize/evaluate/finalize lifecycle, so this is a plain class rather than a
SohlLogicsubclass.