 
   switchOut: (player, slot, done) =>
     $pokemon = @$pokemon(player, slot)
+    $sprite = $pokemon.find('.sprite')
 
     if @skip?
       $pokemon.addClass('hidden')
+      $sprite.popover('destroy')
       done()
       return
 

    $oldPokemon.attr('data-slot', fromSlot)
    $newPokemon.attr('data-slot', slot)
    $newPokemon.removeClass('hidden')
    $oldSprite = $oldPokemon.find('.sprite')
    $newSprite = $newPokemon.find('.sprite')
    $oldSprite.popover('destroy')
    @popover($newSprite, pokemon)

    if @skip?

    $pokemon = @$pokemon(player, slot)
    $sprite = $pokemon.find('.sprite')
    $image = $sprite.find('img')

    if @skip?
      $sprite.popover('destroy')
      $pokemon.remove()
      done()
      return

    move($image).set('top', '100%').duration('.25s').ease('ease-in').end()
    move($image).set('opacity', 0).end ->
      $sprite.popover('destroy')
      $pokemon.remove()
      done()
    @renderUserInfo()
