For supporting blocks that change through some sort of defined cycle, like crops, dust build-up, or just arbitrarily through configured options