How ScrollReveal works: The Singleton Pattern
masterScrollReveal() constructor function always returns the same instance, regardless of how many times it is called. This allows you to call the constructor anywhere in your application without worrying about creating multiple conflicting instances.