Changed event system to take in a callback fxn rather than a module instance
Refactored the info panel to provide a new instance when switching to a new perspective - this has not been implemented for the renderer and modules yet
Added structure for tabs in index.html
Refactored to incorporate tabs into the editor (still needs a little more work).
Reworked the event system to work around the currentTab, added new events to fire for when maps are created, also added the map name and tab ID into the tab data object