//Temporary loader atm for map objects to cache quickly and easily
 public static BfresRender LoadFile(string filePath)
 {
     if (!DataCache.ModelCache.ContainsKey(filePath))
     {
         BFRES bfres = new BFRES()
         {
             FileInfo = new File_Info()
         };
         bfres.Load(System.IO.File.OpenRead(filePath));
         bfres.Renderer.Name = filePath;
         DataCache.ModelCache.Add(filePath, bfres.Renderer);
         return((BfresRender)bfres.Renderer);
     }
     else
     {
         var cached = (BfresRender)DataCache.ModelCache[filePath];
         var render = new BfresRender();
         render.Name = filePath;
         render.Models.AddRange(cached.Models);
         foreach (var tex in cached.Textures)
         {
             render.Textures.Add(tex.Key, tex.Value);
         }
         return(render);
     }
 }