public void remove() { if (numCopies > 1) // reduce size, remove dot, remove record of colorcode { numCopies--; colorCode_disp[numCopies].gameObject.SetActive(false); colorcodes[numCopies] = null; deckbuilder.deck_count(); } else // pass removal handling to deckbuilder to destroy folder slot instance { deckbuilder.remove(this); } }