docs: def setup(self, glbls):
          """
          Sets up the resource manager as modular functions.
          
          :param      glbls | <dict>
          """
          if not self.pluginPath() in sys.path:
              log.debug(self.pluginPath())
              sys.path.append(self.pluginPath())
          
          glbls['find'] = self.find
          glbls['listdir'] = self.listdir
          glbls['load'] = self.load
          glbls['read'] = self.read
          glbls['exists'] = self.exists
          glbls['setdefault'] = self.setDefault
          glbls['basePath'] = self.basePath
          glbls['setBasePath'] = self.setBasePath
          glbls['walk'] = self.walk
          glbls['isdir'] = self.isdir
          glbls['isfile'] = self.isfile
          glbls['init'] = self.init
          
          # setup the build system
          if 'python' in sys.executable and not self.useFilepath():
              self.build()