Quote from DrSuperEvil: Go
If it is every unit that would get tough.
Yeah I see that, that kind of defeats the purpose of even using the default system for me personally. I think I'm going to just use behaviors that apply a variation and then validate the unit to determine which model to swap out for. It sounds like the same amount of work and I get the added benefit of being able to determine which variation I'm using through a validator.
Thanks for all of your help though, I learned a lot!