Sobre dos montañas y un valle, lo que el juego calcula al vuelo en cada punto: la altura, lo habitable y los valles (donde el pueblo se asienta) vs las cuchillas.
· hab() + campos.valle() reales — la capa 0 computada, no horneada ·
—
La capa 0: campos.js no guarda esto — lo genera del relieve cada vez que
lo necesita (biología epistemológica). Por eso el pueblo se asienta en el valle, no en la cuchilla.
Si deja de correr, no es su bug: es la conciencia avisando que la fuente cambió.