[Minor] (This wasn't causing any issues at the moment) but mod_domEvents.js should be run as soon as it can
[Feature/Fix/Refactor] Smooth scrolling implemented for all scroll types
[Fix] Move event handler definition inside setup() (otherwise it gets reset() and has no effect)
[Refactor] Minor