@Override
    public void performIntersection(AbstractSprite sprite) {
        boolean lifeRemoved = false;
        if (sprite instanceof BulletSprite && ((BulletSprite) sprite).getOwner() == game.getPlayerSprite()) {
            lives--;
            lifeRemoved = true;
        }

        if (lives <= 0 || sprite instanceof PlayerSprite) {
            game.removeSprite(this);
            game.addPlayerScore(startLives * 5);
            playDeadSound();
        }
        else if (lifeRemoved) playShootedSound();
    }