public void PlaceTower() { if (selectedTile == null || !inventoryController.CanBuyTower(CollectedCurrency)) { return; } else { var costOfTower = inventoryController.GetCurrentTowerCost(); inventoryController.BuildSelectedTower(selectedTile); inventoryController.BuyTower(); CollectedCurrency -= costOfTower; currencyDisplay.UpdateText(CollectedCurrency); } }