public void Update() { for (int i = Windows.Count - 1; i > -1; i--) //dynamic windows update loop { Windows[i].Update(offset); if (Windows[i].delete) { Windows.RemoveAt(i); i--; } } DockSpace.Update(); menu.Update(offset); }