public void TestAvailableUpgrades() { TowerUpgradeNode first = null; foreach (var upgrade in Tower.GetPossibleUpgrades()) { first = upgrade; Debug.Log(upgrade.name + " available"); } if (first != null) { Tower.Upgrade(first); } }