private void AttemptToPlaceDefender(Vector2 coordinates) { var defenderCost = defender.GetCost(); if (resourceDisplay.haveEnoughResources(defenderCost)) { SpawnDefender(coordinates); resourceDisplay.SpendResources(defenderCost); } }