private static void UnbindUnloaded()
{
var toRemove = new List<uint>();
foreach (var key in flightControls.Keys)
{
var value = flightControls[key];
if (value.Vessel.loaded) continue;
SafeHouse.Logger.Log("Unloading " + value.Vessel.vesselName);
toRemove.Add(key);
value.Dispose();
}
foreach (var key in toRemove)
{
flightControls.Remove(key);
}
}