private void CollectResources()
    {
        Resource collected = target.CollectRandomResources();

        if (collected == null)
        {
            target.Finish();
            // Dead target
            state = "DONE";
        }
        else
        {
            PlayerData.AddResource(collected);
        }
    }