On the Day/Night issue I would have made the BSP and load it and THEN make lights and spot lights and so on an the control the light in the main loop. Example:
Sync On
Bla bla bla horse shit setting up light and thier colors etc....
Do
If GET TIME$ = 00:01:00
COLOR LIGHT 1, RGB(98,11,89)
Endif
If GET TIM$ = 00:02:00
COLOR LIGHT 1, RGB(98,0,98)
Endif
Loop
Now ofcourse You don't need to use GET TIME$ you can use other things and you can make the light fade into the colors if you do it well. But i was just scraching the idea.
www.drakportalen.dot.nu