public void UpgradeHealth()
 {
     if (!HaveBudgetForUpgrade(weaponPrefab.GetUpgradableAttributes().health))
     {
         return;
     }
     weaponPrefab.GetUpgradableAttributes().health.LevelUp();
     healthButton.RefreshUI(weaponPrefab.GetUpgradableAttributes().health);
 }
 public void UpgradeRange()
 {
     if (!HaveBudgetForUpgrade(weaponPrefab.GetUpgradableAttributes().range))
     {
         return;
     }
     weaponPrefab.GetUpgradableAttributes().range.LevelUp();
     rangeButton.RefreshUI(weaponPrefab.GetUpgradableAttributes().range);
 }
 public void UpgradeSpeed()
 {
     if (!HaveBudgetForUpgrade(weaponPrefab.GetUpgradableAttributes().speed))
     {
         return;
     }
     weaponPrefab.GetUpgradableAttributes().speed.LevelUp();
     speedButton.RefreshUI(weaponPrefab.GetUpgradableAttributes().speed);
 }