Working on modifications for the interface - major

Making things more intuitive. I've made a lot of experimental changes involving
saving and sharing state in a single instance of subsystems to enable/disable
things