Tidies SC.Event a bit.
Tidies a bit.
Fixed a regression in simulating events that broke unit tests. Also improved some unit tests to be more accurate and take less time.