         @_waitForSuperWeapon()
         task ? @wait(1000)
       )
-      => @player(1).ship().superUsed = 0
+      => @player(1).ship()?.superUsed = 0
     )
 
   _waitForSuperWeapon: ->

      @nextSlide(
        @sequence(
          @updateTitle 'Lazerscript environment'
          @placeSquad Game.Scripts.Swirler,
            drop: 'lasers'
            amount: 4
            delay: 500
        )

      @parallel(
        @gainHeight -600, duration: 15000
        @nextSlide @sequence(
          @placeSquad Game.Scripts.PresentationSwirler,
            drop: 'xp'
            amount: 4
            delay: 500
          @waitForScenery 'OceanOld'
