public void SetHat(GorillaHat hat)
        {
            Hat = hat;
            if (previewHat != null)
            {
                Destroy(previewHat);
                previewHat = null;
            }
            if (Hat != null)
            {
                previewHat = Hat.GetCleanAsset();
                HeadModel controlledModel = wardrobeItemButton.controlledModel;
                previewHat.transform.parent = controlledModel.gameObject.transform;
                // TODO: Get the actual proper numbers
                previewHat.transform.localPosition = Constants.PreviewHatLocalPosition;
                previewHat.transform.localRotation = Constants.PreviewHatLocalRotation;
                previewHat.transform.localScale    = Constants.PreviewHatLocalScale;
            }

            UpdateButton();
        }