Visor mínimo (no jugable): render estático 100% desde tower-defense.generated.js (window.GAME). Sin simulación — eso es lógica del motor, fuera de scope del spec.
tower-defense.generated.js