public Editor2D(Microsoft.Xna.Framework.Game game) : base(game) { // Create a simple delegate graphics screen to handle figure rendering var delegateGraphicsScreen = new DelegateGraphicsScreen(GraphicsService) { RenderCallback = Render, }; // TODO - make sure we don't just want to put this under the controls screen? // make sure to insert it on top? GraphicsService.Screens.Insert(0, delegateGraphicsScreen); _cameraObject = new Editor2DCameraObject(Services); GameObjectService.Objects.Add(_cameraObject); CreateGrid(); CreateGate(); // Add a game object which handles the picking: GameObjectService.Objects.Add(new FigurePickerObject(GraphicsService, Scene, _cameraObject, DebugRenderer)); var test = new GridSettingsWindow(); UIScreen.Children.Add(test); }