/// <summary>
        ///
        /// </summary>
        /// <param name="gameEventListener"></param>
        /// <param name="sceneMgr"></param>
        /// <param name="viewport"></param>
        /// <param name="camera"></param>
        /// <param name="startFromBottom"></param>
        /// <param name="speed"></param>
        public LanguageDebugScreen(GameEventListener gameEventListener,
                                   IFrameWork framework, Viewport viewport, Camera camera, bool startFromBottom, float speed) :
            base(gameEventListener, framework, viewport, camera, startFromBottom, speed)
        {
            this.fontSize = (uint)(0.63f * fontSize); // mniejsza czcionka

            List <String> arr     = new List <String>();
            List <String> arrFull = new List <String>();

            String[]      keys       = LanguageKey.GetAllLanguageKyes();
            StringBuilder fullString = new StringBuilder();

            foreach (string key in keys)
            {
                totalStrings++;
                arr.Add("" + key + ":");
                if (String.Empty.Equals(LanguageResources.GetString(key)))
                {
                    arr.Add("!!!");
                }
                else
                {
                    translatedStrings++;

                    IEnumerable <string> multiline = LanguageResources.SplitByLength(LanguageResources.GetString(key), charsLimitPerLine);

                    foreach (string line in multiline)
                    {
                        arr.Add(line);
                    }

                    fullString.Append(LanguageResources.GetString(key));
                }
                arr.Add(""); // new line
            }


            // all possible chars
            arrFull.Add(LanguageResources.GetString(LanguageKey.PossibleCharacters));
            char[] allchars = LanguageResources.BuildCharmap(fullString.ToString());


            Array.Sort(allchars);
            string output = "";

            foreach (char c in allchars)
            {
                output += c;
                arrFull.Add("Char U" + Convert.ToInt32(c) + "=" + c);
            }

            //    IEnumerable<string> lines = LanguageResources.SplitByLength(new string(allchars), charsLimitPerLine);

            //  foreach (string line in lines)
            //   {
            //       arrFull.Add(line);
            //    }
            arrFull.Add(""); arrFull.Add("");
            arrFull.AddRange(arr);

            names = arrFull.ToArray();
        }