/// <summary>
        /// Fetch scores from Game Jolt
        /// </summary>
        static public Dictionary <string, string> FetchScore(string username, string token, string gameid, string limit, string table_id, string privatekey)
        {
            var qs = "";

            if (username != "")
            {
                qs += "username="******"&user_token=" + token;
            }
            if (limit != "")
            {
                if (qs != "")
                {
                    qs += "&";
                }
                qs += "limit=" + limit;
            }
            if (table_id != "")
            {
                if (qs != "")
                {
                    qs += "&";
                }
                qs += "table_id=" + table_id;
            }
            if (qs != "")
            {
                qs += "&";
            }
            qs += "game_id=" + gameid;
            return(GJAPI.gjrequest("scores", qs, privatekey));
        }
        /// <summary>
        /// Submit a guest score. Returns true if succesful!
        /// </summary>
        /// <param name="guestname"></param>
        /// <param name="gameid"></param>
        /// <param name="privatekey"></param>
        /// <param name="score"></param>
        /// <param name="sort"></param>
        /// <param name="table_id"></param>
        /// <returns></returns>
        static public bool SubmitGuestScore(string guestname, string gameid, string privatekey, string score, string sort, string table_id)
        {
            var qs = $"&score={score.Replace(" ", "+")}&sort={sort}";

            if (table_id != "")
            {
                qs += "&table_id" + table_id;
            }
            qs += $"&guest={guestname.Replace(" ", "+")}&game_id={gameid}"; //+"&signature="+getMD5Hash(privatekey)
            var r = GJAPI.gjrequest("scores/add", qs, privatekey);

            return(r["success"] == "true");
        }
        internal Dictionary <string, string> qreq(string action, string querystring)
        {
            var self = this;

            return(GJAPI.gjrequest(action, querystring + self.idstring + self.gamestuff, self.gamekey));
        }