     return unless @options.paths
     return if @casting
     @hidePaths()
-    selectedThang = @lankBoss.selectedSprite?.thang
+    selectedThang = @lankBoss.selectedLank?.thang
     return if @world.showPaths is 'never'
     return if @world.showPaths is 'paused' and @playing
     return if @world.showPaths is 'selected' and not selectedThang
     @trailmaster ?= new path.Trailmaster @camera
     selectedOnly = @playing and @world.showPaths is 'selected'
-    @paths = @trailmaster.generatePaths @world, @getCurrentFrame(), selectedThang, @lankBoss.sprites, selectedOnly
+    @paths = @trailmaster.generatePaths @world, @getCurrentFrame(), selectedThang, @lankBoss.lanks, selectedOnly
     @paths.name = 'paths'
     @lankBoss.layerAdapters['Path'].addChild @paths
 

    return if e.controls and not ('surface' in e.controls)
    @setDisabled true
    @dimmer ?= new Dimmer camera: @camera, layer: @screenLayer
    @dimmer.setSprites @lankBoss.sprites

  onEnableControls: (e) ->
    return if e.controls and not ('surface' in e.controls)

    return if @currentFrame is @lastFrame and not force
    progress = @getProgress()
    Backbone.Mediator.publish('surface:frame-changed',
      selectedThang: @lankBoss.selectedLank?.thang
      progress: progress
      frame: @currentFrame
      world: @world
