private void InitVolterFont()
        {
            byte[] fontdata = HGResources.GetResourceBytes("Volter.ttf");

            IntPtr fontDataPtr = Marshal.AllocCoTaskMem(fontdata.Length);

            Marshal.Copy(fontdata, 0, fontDataPtr, fontdata.Length);

            uint cFonts = 0;

            NativeMethods.AddFontMemResourceEx(fontDataPtr, (uint)fontdata.Length, IntPtr.Zero, ref cFonts);
            _fontCollection.AddMemoryFont(fontDataPtr, fontdata.Length);

            Marshal.FreeCoTaskMem(fontDataPtr);

            Target.DescriptionLbl.Font                                   =
                Target.EmailLbl.Font                                     =
                    Target.PasswordLbl.Font                              =
                        Target.LoginEmailTxt.Font                        =
                            Target.LoginPasswordTxt.Font                 =
                                Target.LoginTitleLbl.Font                =
                                    Target.IndexDisplayLbl.Font          =
                                        Target.ZoomLbl.Font              =
                                            Target.StatusLbl.Font        =
                                                Target.RememberMeBx.Font = new Font(_fontCollection.Families[0], 7);
        }
        public Program()
        {
            Eavesdropper.Terminate();
            Eavesdropper.Certifier = new CertificateManager("HabboGallery", "HabboGallery Root Certificate");

            DataDirectory    = CreateDataDirectory();
            ProgramDirectory = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);

            _configPath = Path.Combine(DataDirectory.FullName, "config.json");

            Resources     = new HGResources();
            Configuration = HGConfiguration.Create(_configPath);

            Api = new ApiClient(new Uri(Constants.BASE_URL));

            GameData   = new HGameData();
            Connection = new HConnection();
        }