     @showWizardSettingsModal() if not me.get('name')
 
   # Partially Loaded Setup ####################################################
-    
+
   onWorldNecessitiesLoaded: ->
     # Called when we have enough to build the world, but not everything is loaded
     @grabLevelLoaderData()

    @bus.setSession(@session)
    @bus.setSpells @tome.spells
    @bus.connect() if @session.get('multiplayer')
    
  # Load Completed Setup ######################################################

  onLoaded: ->
    _.defer => @onLevelLoaded()
    
  onLevelLoaded: ->
    # Everything is now loaded
    return unless @levelLoader.progress() is 1 # double check, since closing the guide may trigger this early
    @loadingView.showReady()
    if window.currentModal and not window.currentModal.destroyed
      return Backbone.Mediator.subscribeOnce 'modal-closed', @onLevelLoaded, @

    # Save latest level played in local storage
    if not (@levelLoader.level.get('type') in ['ladder', 'ladder-tutorial'])


  shortcuts:
    'ctrl+s': 'onCtrlS'

  # Initial Setup #############################################################

  constructor: (options, @levelID) ->
