Haha, I was working on implementing something similar to that (a modular component class that allows me to perform checks and expand the functionality of related classes without modifying the base classes) before I came here to seek help. That’s exactly what I wanted to achieve with it, too. No need to provide such a sample, thanks for all the help you’ve already given me.