private void Start()
    {
        InDesigner = ServiceProvider.Instance.GameState.IsInDesigner;
        InLevel    = ServiceProvider.Instance.GameState.IsInLevel;

        modifier = (TextDisplayAdvanced)PartModifier;

        CanvasRect = GetComponentInChildren <RectTransform>();
        CanvasText = GetComponentInChildren <Text>();

        FontList = GetComponentInChildren <TextDisplayFonts>();

        ColliderObject = GetComponentInChildren <BoxCollider>().gameObject;

        ApplyValues();
    }