protected override void Update(GameTime gameTime) { base.Update(gameTime); if (ActionQueue.TryDequeue(out var action)) { action(this); } Controller.Update(); MusicEngine.Update(); Transforms.Reset(); Transforms.ResetView(); ActiveWindow.Update(); }