private void Start()
        {
            var model = base.GetComponentInChildren <CharacterModel>();

            //var skins = model.GetComponent<ModelSkinController>();
            //skins.ApplySkin( 0 );

            this.skinController = model.GetComponent <WispModelBitSkinController>();

            this.transformControls = new TransformControls(base.transform);
            this.camControls       = new TransformControls(base.transform.parent);
            this.bitWrapper        = new WispBitSkinMenuWrapper(base.GetComponentInChildren <WispModelBitSkinController>());

            this.transformControlsMenu = new Menu <TransformControls>(this.transformControls);
            this.camControlMenu        = new Menu <TransformControls>(this.camControls);
            this.bitWrapperMenu        = new Menu <WispBitSkinMenuWrapper>(this.bitWrapper);
        }
 internal WispBitSkinMenuWrapper(WispModelBitSkinController controller)
 {
     this.controller = controller;
 }