OK ! Alors déjà tu ferais mieux de faire une collection, pour ça. Ce sera donc une liste de terrains, que l'auteur du labyrinthe pourra agrandir à souhait (comme les Gauge).
L'ennui c'est qu'on ne peut pas faire de collection en FunDelphi pour l'instant. On ne peut en faire qu'en Delphi. Cela dit, je peux te faire une unité Delphi qui isole la gestion de la collection, puis tu peux, grâce à l'héritage, en tirer parti en FunDelphi.
Mais à mon avis, pour ton application de jour et nuit, le mieux est encore de faire une transformation de vue. Donc un plugin qui va utiliser DrawView pour modifier la vue du joueur, et assombrir la vue entière lorsque c'est la nuit.
Un plugin qui fait un truc du genre, c'est par exemple le plugin GrayscaleViewPlugin de l'unité GrayscaleView (qui met la vue en noir et blanc) ou encore celui qui fait l'effet de sous-eau dans le Temple de l'Eau.
Ici il suffirait d'en faire un qui fait un effet de nuit.