// Serializing
    override public PropData ToData()
    {
        CharUnlockOrbData data = new CharUnlockOrbData {
            pos        = PosLocal,
            myCharName = myCharName,
            travelMind = new TravelMindData(travelMind),
        };

        return(data);
    }
    // ----------------------------------------------------------------
    //  Start
    // ----------------------------------------------------------------
    public void Initialize(Room _myRoom, CharUnlockOrbData data)
    {
        base.InitializeAsProp(_myRoom, data);

        this.myCharName = data.myCharName;
        MyPlayerType    = PlayerTypeHelper.TypeFromString(myCharName);

        // Color my body!
        Color color = PlayerBody.GetBodyColorNeutral(MyPlayerType);

        sr_body.color = Color.Lerp(color, Color.black, 0.2f); // darken it slightly.

        UpdateUnlockedVisuals();
    }