Overhaul multi app structure (basically requirejs newb)