public override void Update(TimeSpan time) { if (Controls.FocusedControl is not MagiButton focusedButton || focusedButton == lastFocusedButton) { base.Update(time); return; } lastFocusedButton = focusedButton; _selectionButtons[focusedButton](); base.Update(time); }