protected override void UnloadData()
 {
     chat?.Unload();
     hud?.Unload();
     Net?.Unload();
     MyAPIGateway.TerminalControls.CustomActionGetter -= RemoveVanillaSpawnAction;
     foreach (Syncable s in Syncable.Values.ToArray())
     {
         s.Close();
     }
     Instance = null;
 }
 public override void BeforeStart()
 {
     Instance = this;
     Net      = new Network();
 }
 public IPSession()
 {
     Instance = this;
 }