vigil
Slice 2 of **Sexton's Bell**: the interior, the mechanism and the figures. Registered by `demo.FilmDirector` at `order = 20`, sentinel entity `Vigil`.
demo.vigil
Slice 2 of Sexton's Bell: the interior, the mechanism and the figures.
Registered by demo.FilmDirector at order = 20, sentinel entity Vigil.
What it stands up
The waiting mortuary attached to the chapel's east side — a vaulted ragstone chamber 8.0 m by 5.2 m, springing at 2.60 m and crowning at 5.90 m under a two-centred barrel vault on nine limestone ribs, with an encaustic tiled floor, a dado and plinth, a coke stove and its flue, two gas brackets, a bench, the keeper's table and ledger, and the traceried east window — three lancets of ruby, cobalt, amber and pale glass, the only saturated colour in the film.
And the hero mechanism: eleven cast-iron biers in a row 0.68 m apart, each with a sheeted body, the hands folded on the chest; an overhead iron rail at 2.35 m; eleven brass bells hanging from it on their own pivots; and eleven hemp cords running from eleven index fingers up to eleven bells.
Also the sexton — coat, hat, boots, a walk — his paraffin lantern, the mortuary door, and the line of wet footprints that shot 13 watches appear.
Shared names it publishes
Bell7, Bier7, MortuaryDoor, Lantern — the four film.NAMES entries
this slice owns. Everything else it makes is prefixed Vg_.
What moves, and when
| t | what |
|---|---|
| 0 → 24 | the sexton walks the avenue and comes in at the door |
| 21.4 → 23.6 | the door is hauled open, and buffets on its hinge after |
| 26 → 33 | he walks the line; at 31.4 he hangs the lantern on the rail |
| all of it | eleven bells rock out of phase on film.wind, eleven cords sway, eleven sheet corners lift |
| 40.8 → 41.3 | cord seven goes taut, finger seven closes, bell seven rings |
| 44.1 → 44.8 | it is pulled a second time |
| 46 → 58.4 | bell seven rings on alone |
| 47.6 → 48.9 | the sexton turns toward it |
| 55 → 58.4 | the gas hunts and dies (film.gas) |
| 58.40 | the strike: bier seven empties, its cord is cut and swings from the bell, the sheet is on the floor |
| 57.5 → 76 | water comes in under the door and spreads across the tiles |
| 58.6 | the sexton is not in the room any more |
| 68 → 77 | the lantern is outside on the wet stone, rolling to a stop against the step |
| 79.5 → 86.8 | thirty-four wet footprints form one after another, out of the door and away up the avenue |
| 88 → 94 | the door swings most of the way shut on its own |
update(t) is a pure function of t — every angle above is computed from t
alone through film.rand / film.noise, so seek(t) paints the same frame
every time.
Assets
Meshes and materials live under /zero/source/demo/vigil/, generated with
@builtin::modules.proc: the bell is a revolved profile solidified to a
0.0055 m wall; the sheeted body, the hands, the sexton's coat and the boot
sole are smooth-union SDFs contoured at 104–128; the vault and its ribs are
a pointed-arch curve swept along the room and solidified. They are durable
world content, not generated at build time: build() checks that every one
of them resolves and names in the log any that do not, then spawns the room.
It is idempotent and guarded on the sentinel entity, never on a module-local
flag — Luau module state survives an edit/play flip and the entities do not.
Scoped to this part · feeds back into the world's score.