I don't think collision will be much of a problem once I actually get this code working. The circular dependency of a subclass using a parent's class stuff, and the the parent class calling that subclass. Sounds stupid. Need to find a better way.