internal static void Unload()
{
while (loadOrder.Count > 0)
{
GetMod(loadOrder.Pop()).UnloadContent();
}
loadedMods.Clear();
ItemLoader.Unload();
EquipLoader.Unload();
ModDust.Unload();
TileLoader.Unload();
WallLoader.Unload();
ProjectileLoader.Unload();
NPCLoader.Unload();
NPCHeadLoader.Unload();
PlayerHooks.Unload();
BuffLoader.Unload();
MountLoader.Unload();
ModGore.Unload();
SoundLoader.Unload();
textures.Clear();
sounds.Clear();
mods.Clear();
ResizeArrays(true);
MapLoader.UnloadModMap();
modHotKeys.Clear();
}