Improvements to ScriptEvents so that objects can register for sim-wide events.