public void Deliver(ResourceType resourceType, int amount) { resources.AddAmount(resourceType, amount); OnResourcesUpdated?.Invoke(resources); }