public void QuitGame()
    {
        int        gameSessionID = PlayerPrefs.GetInt("user_gameplaySessionID");
        DropOffReq reqData       = getCurentState();

        PlayerPrefs.SetInt("user_level", 1);
        PlayerPrefs.DeleteKey("user_token");

        hPlayer.api.post("/create/drop_off_entry/" + gameSessionID, JsonUtility.ToJson(reqData)).on("success", QuitCallback);
    }
    DropOffReq getCurentState()
    {
        int    health = hpManager.GetHealth();
        string token  = PlayerPrefs.GetString("user_token");

        DropOffPoint dropOffPointData = new DropOffPoint();

        dropOffPointData.position     = player.transform.position;
        dropOffPointData.rotation     = player.transform.rotation;
        dropOffPointData.playerHealth = health;
        dropOffPointData.deathCount   = hpManager.DeathCount;
        dropOffPointData.gotKey       = playerController.hasKey.ToString().ToUpper();
        dropOffPointData.gameFinished = playerController.gameFinished.ToString().ToUpper();

        DropOffReq reqData = new DropOffReq();

        reqData.token = token;
        reqData.point = dropOffPointData;

        return(reqData);
    }