example:
I have two base unit types, Hero1,Hero2
now I want to have 5 different armor values
so first I'd create 5 versions of Hero1 and Hero2 [Hero1a,Hero1b,Hero1c, and so on]
then I'd create the transformations spells using the tutorial on passive transformations, so that will be one ability per hero version
(but maybe we can remove the one for the base Hero, so it will just be Hero1b,Hero1c,Hero1d and so on)
so the actual amount of object data will be numberOfArmorValues*numberOfBaseHero*2 - numberOfBaseHero