Init mechanism changed.

AIs apparently screw around with the normal behaviour of script objects: they'll create one, send it
BeginScript, and then create an entirely different one for Sim and all later messages, never calling
BeginScript on the second script! This forces init.
Restoring functionality after testing.
Automatic on/off when AI enters/leaves cold rooms.