ok I think I have this isolated to the coroutine

public IEnumerator TryToRemoveBG() {
what's happening here?