could it be done with the engine? i can think of a way to do it using the dynamic lighting system, but i don't really have a good knowledge of how that works, so I could be wrong on that account. the reason I am posting it here is I really have no way of testing it.
anyway, just putting the thought out there for deliberation.