public static MapIcon FromString(ModuleInfo mInfo, string[] s, ref int j)
        {
            MapIcon mi = new MapIcon();

            mi.Index    = s[j++];
            mi.Flags    = Convert.ToInt64(s[j++]);
            mi.MeshName = s[j++];
            mi.Scale    = Convert.ToSingle(s[j++]);
            mi.Sound    = Convert.ToInt32(s[j++]);
            mi.OffsetX  = Convert.ToSingle(s[j++]);
            mi.OffsetY  = Convert.ToSingle(s[j++]);
            mi.OffsetZ  = Convert.ToSingle(s[j++]);
            mi.Triggers = new List <SimpleTrigger>(Convert.ToInt32(s[j++]));
            for (int i = 0; i < mi.Triggers.Capacity; i++)
            {
                mi.Triggers.Add(SimpleTrigger.FromString(mInfo, s, ref j));
            }
            return(mi);
        }