private void Windows() { for (int i = 0; i < windows.Count; i++) { int index = i; if (windows[i].enabled) { windows[i].rect = GUIExtensions.Window(windows[i].index, windows[i].name, windows[i].rect, () => windows[index].action?.Invoke(), () => windows[index].enabled = false); } } }