Handle clicking and scrolling once at the class level
Allow functions to not act as constructors, clean up shortcut default from hashes