UpgradeType: a new class with the different types of upgrades