Three types:
Attack,
Range, fortification. Added to units or spires to increase stats/abilities. If a supply runs out, you cannot gain that type and ignore any effect requiring it. Removed upgrades return to supply. Same pool used for units and spires but function differently. See also:
Hero,
Spire