public override void Init()
        {
            font    = new Font(game.FontName, 14);
            posFont = new Font(game.FontName, 14, FontStyle.Italic);
            game.Events.ChatFontChanged += ChatFontChanged;

            fpsText               = new ChatTextWidget(game, font);
            fpsText.XOffset       = 2;
            fpsText.YOffset       = 2;
            fpsText.ReducePadding = true;
            fpsText.Init();

            string msg = text.Length > 0 ? text.ToString() : "FPS: no data yet";

            fpsText.SetText(msg);
            MakePosTextWidget();

            hackStates               = new ChatTextWidget(game, posFont);
            hackStates.XOffset       = 2;
            hackStates.YOffset       = fpsText.Height + posTex.Height + 2;
            hackStates.ReducePadding = true;
            hackStates.Init();
            UpdateHackState(true);
        }