Added a mod compiler, to allow others to create mod components
Huge general update, but still dodgy