Live preview (JavaScript)
The loop is played live in your browser from the validated loop table (the same data the reference render below was made from); the badge on the player is its self-test (seam + motion probes). The pre-rendered reference follows.
Produces Tanks — from the unit’s FBI.
Live preview (JavaScript)
Reference render (GIF)

About this loop. TSFTL’s only motion is the nano-ring spin in StartBuilding/StopBuilding — the build-stance hook the engine starts while the yard produces something: spin nanoring around y-axis speed <30> = 30°/s, one revolution per 12 s. The loop shows that steady build-state spin (12.0 s, seam- and motion-verified); the build effects themselves are engine-side. The yard’s open/close state lives in engine values (YARD_OPEN/BUGGER_OFF) and is not part of the loop.