public void RemoveGameObject(GameObject go) { MMW.Invoke(() => { try { SyncWorldObjects.Remove(go); WorldObjects.Remove(go); if (go != null) { MMW.DestroyGameObject(go); } MMW.BroadcastMessage("log", $"object \"{go.Name}\" removed"); } catch { } }); }