public CanvasPanel(GameObject parent, Texture2D tex, Vector2 pos, Vector2 sz, Rect bgSubSection)
        {
            if (parent == null)
            {
                return;
            }

            position   = pos;
            size       = sz;
            canvas     = parent;
            background = new CanvasImage(parent, tex, pos, sz, bgSubSection);

            active = true;
        }
        public void AddImage(string name, Texture2D tex, Vector2 pos, Vector2 size, Rect subSprite)
        {
            CanvasImage image = new CanvasImage(canvas, tex, position + pos, size, subSprite);

            images.Add(name, image);
        }