Die Vorgehensweise ist bei jeder Lampe die gleiche: Die TG in der das Glass und das Spotlight drinstecken (die meisten nennen es Ilum, weil Giants das auch tut)
Diese Transform Group bekommt das scriptCallback onCreate: NightIllumination.onCreate. Fertig.
Ich bin mir aber recht sicher, dass das "Glas" der Lampe ebenfalls mit VertexColouring in der entsprechend gewünschten Farbe angepinselt sein muss, damit das ganze funzt.
Edith: Das Spotlight hat keinen Haken bei visibility, das stimmt schon.