Refactoring some helper modules and methods.
Separating assets into files so their loaded independently and we avoid the namespace conflicts we've been continually running into. This was a long time coming.