// Complete new score collection
    // Returns the location of the current high score controller Caret.
    public Vector3 NewScoreDone()
    {
        highScoresData.NewScoreDone();

        Vector3 pos = Vector3.zero;

        if (currentHighScoreController)
        {
            Vector2 vPos = RectTransformUtility.WorldToScreenPoint(null, currentHighScoreController.Caret.position);
            pos = new Vector3(vPos.x, vPos.y, 0);
        }

        currentHighScoreController = null;
        newHighScoreIndex          = -1;

        return(pos);
    }