public ParametricIcon(DPOW.Reader.Icon OriginalIcon)
 {
     position = new ParametricPoint(OriginalIcon.Position);
     size     = new ParametricPoint(OriginalIcon.Position);
     alpha    = OriginalIcon.Alpha.ToString();
     wtf      = OriginalIcon.WTF;
     visible  = OriginalIcon.Visible;
     shadow   = OriginalIcon.ShadowType;
     unk1     = OriginalIcon.Unknown1;
     unk2     = OriginalIcon.Unknown2;
     uns1     = OriginalIcon.UnknownS1;
 }
        public ParametricImage(DPOW.Reader.Image originalImage)
        {
            color  = new ParametricColor(originalImage.Color);
            center = new ParametricPoint(originalImage.Position);
            points = new ParametricPoint[originalImage.Points.Length];
            for (int i = 0; i < points.Length; i++)
            {
                points[i] = new ParametricPoint(originalImage.Points[i]);
            }

            visible  = originalImage.Visible;
            gradient = originalImage.isGradient;
            texid    = originalImage.TextureId;
        }