More refactoring, Almost done with the first part of this plugin!

TODO:
Finish up various small features (Mod-as-Op and such)
Test the Damn thing