private void DrawPieces()
        {
            Vector2   widthHeight = CroppedTex2D.WidthHeightToVector2();
            Texture2D tex         = CroppedTex2D.Tex;
            Rectangle?sourcerect  = CroppedTex2D.SourceRect;

            bool absOrigin = true;

            //Upper-left
            SpriteRenderer.Instance.DrawUI(tex, Position, sourcerect, TintColor, Rotation, OriginOffset, Scale, false, false, Depth, absOrigin);
            //Upper-right
            SpriteRenderer.Instance.DrawUI(tex, Position, sourcerect, TintColor, Rotation, OriginOffset + new Vector2(-widthHeight.X, 0f), Scale, true, false, Depth, absOrigin);
            //Lower-left
            SpriteRenderer.Instance.DrawUI(tex, Position, sourcerect, TintColor, Rotation, OriginOffset + new Vector2(0f, -widthHeight.Y), Scale, false, true, Depth, absOrigin);
            //Lower-right
            SpriteRenderer.Instance.DrawUI(tex, Position, sourcerect, TintColor, Rotation, OriginOffset + new Vector2(-widthHeight.X, -widthHeight.Y), Scale, true, true, Depth, absOrigin);
        }