Commented stuff some more, and rethought the way of doing modules
Made a superclass for the modules.
We're now passing the Registry to all the modules
Rethought some of the initial stuff,