start refactor from global modules
move plugin loading to bottom
move plugins and renderers out
move plugins to correct place, inherit from correct base class