Move core.shorthand to extend.shorthand
Don't call event.pre/post unless they exist
Move core.shorthand to extend.shorthand
Update the todo
Make the fader less janky

The demo's fader will be made a library component in engine version 1.3