public bool TryPurchase(ResourceBundle cost) { if (!CanAfford(cost)) { return(false); } currentStorage.Subtract(cost); return(true); }