public ExplainTheGames(MainForm pParent)
        {
            InitializeComponent();

            mParent = pParent;

            overlay   = mParent.mGFXEngines[(int)eEngines.OVERLAY];
            projector = mParent.mGFXEngines[(int)eEngines.PROJECTOR];

            overlay.Start("moneytree.init");
            projector.Start("moneytree.init");

            UpdateDlg();
        }
 private void btETGShowMoneyTree_Click(object sender, EventArgs e)
 {
     if (!mMoneytreeonscreen)
     {
         overlay.Start("moneytree.textbaron");
         projector.Start("moneytree.textbaron");
         overlay.Start("moneytree.show");
         projector.Start("moneytree.show");
         mMoneytreeonscreen = true;
     }
     else
     {
         overlay.Start("moneytree.hide");
         projector.Start("moneytree.hide");
         mMoneytreeonscreen = false;
         if (mShowLifelines)
         {
             overlay.Start("moneytree.hidelifelines");
             projector.Start("moneytree.hidelifelines");
         }
         Close();
     }
     UpdateDlg();
 }