I would like to suggest another little and pertinent improvement to C2. This is about the fade behavior. You can't handle the time after setting it on the layout, via events.
I did a Shared_Event_Sheet where I placed all the things, but I did two tile objects with one black pixel, creating them on the layout at the start and the end, to make smooths transitions.
I was wondering just set the fade in and the fade out time via code and clear one of these tile objects, because each one have different configurations instead of setting the configurations via events.