// c'tor
        public HelpScreens()
        {
            HelpScreens.Instance = this;

            shared = new Shared(this);

            // Create the RenderObject and UpdateObject parts of this mode.
            updateObj = new UpdateObj(this, shared);
            renderObj = new RenderObj(shared);
        }   // end of HelpScreens c'tor
            // c'tor
            public Shared(HelpScreens parent)
            {
                // Init list.
                screenList = new List <Screen>();

                // Read in overlay information.
                XmlHelpScreensData helpScreensData = new XmlHelpScreensData();

                helpScreensData.ReadFromXml(@"HelpScreens.Xml");

                screenList = helpScreensData.screen;
            }   // end of Shared c'tor
 public UpdateObj(HelpScreens parent, Shared shared)
 {
     this.parent = parent;
     this.shared = shared;
 }