Yeah.. I've changed so much stuff during the development, so I'm not very proud of the code quality anymore. Maybe it'll help someone out there!
My portfolio uses an early version oft this: @smoovy/scroller.
I don't care - Do whatever you want. ¯\_(ツ)_/¯