@Override
    public void performIntersection(AbstractSprite sprite) {
        if ( (sprite.getClass() != owner.getClass() || sprite instanceof BulletSprite) && !(sprite instanceof SeqElixirSprite) &&
            !(sprite instanceof HoleSprite) && !(getOwner() instanceof EnemySprite && sprite instanceof ElixirSprite) )
            game.removeSprite(this);
    }