         .transition(scale: 1, 250)
         .transition y: 0, 250, 'out', =>
           @removePokeball($pokeball)
-          done()
+      setTimeout(done, 500)
       $newPokemon.transition(opacity: 1)
     setTimeout(releasePokemon, 250)
 

        .transition(x: transX, y: transY, 150, 'easeInOutSine')
        .transition opacity: 0, 100, 'easeInOutSine', ->
          $projectile.remove()
          done()
    else
      # Side-to-side movement
      $attacker = @$sprite(player, slot)
      $attacker
        .transition(x: -16, 125, 'easeInOutSine')
        .transition(x: 16, 250, 'easeInOutSine')
        .transition(x: 0, 125, 'easeInOutSine', done)

  cannedText: (cannedString, args...) =>
    @parseCannedText(CannedText[cannedString], args, ->)

          $substitute.remove()
          done()
        else
          $substitute.transition y: 300, opacity: 0, 300, ->
            $substitute.remove()
          setTimeout(done, 300)
      when 'ProtectAttachment', 'KingsShieldAttachment', 'SpikyShieldAttachment'
        @unattachScreen(player, slot, 'pink', done)
      when 'Air Balloon'
