public static void MarioKart_MKDS_KCL_Generate(String OBJPath, String OutPath, Dictionary<String, ushort> TypeMapping)
 {
     MKDS.KCL k = new MKDS.KCL();
     OBJ o = new OBJ(File.ReadAllBytes(OBJPath));
     List<String> matnames = new List<string>();
     foreach (var v in o.Faces) if (!matnames.Contains(v.Material)) matnames.Add(v.Material);
     Dictionary<string, bool> Colli = new Dictionary<string,bool>();
     foreach (string s in matnames)
     {
         if (!TypeMapping.ContainsKey(s)) TypeMapping.Add(s, 0);
         Colli.Add(s, true);
     }
     k.FromOBJ(o, TypeMapping, Colli);
     File.Create(OutPath).Close();
     File.WriteAllBytes(OutPath, k.Write());
 }