void ResourceLoader::loadFiles(ArchivePtr archive)
{
  const vfs::Entries::Items& files = archive->entries()->items();
  gfx::PictureBank& pb = gfx::PictureBank::instance();

  std::string basename;
  basename.reserve( 256 );
  for( auto& entry : files )
  {
    NFile file = archive->createAndOpenFile( entry.name );
    if( file.isOpen() )
    {
      gfx::Picture pic = PictureLoader::instance().load( file );
      if( pic.isValid() )
      {
        basename = entry.name.baseName().toString();
        pb.setPicture( basename, pic );
      }
    }
  }
}