void DisplayLeaderboard()
    {
        // Check leaderboard for high-score
        if (score > leaderboard.entries [Leaderboard.numSlots - 1].score)
        {
            // Context message
            leaderboard.ui_ContextMessage.text = "HIGH SCORE! ENTER YOUR INITIALS";

            int curr = Leaderboard.numSlots - 1;
            while (--curr >= 0)
            {
                if (score <= leaderboard.entries [curr].score)
                {
                    break;
                }
            }
            ++curr;

            // Shift leaderboard down for new entry
            for (int i = Leaderboard.numSlots - 1; i > curr; i--)
            {
                leaderboard.entries [i] = leaderboard.entries [i - 1];
            }

            // Enter new score
            leaderboard.EnterHighscore(curr, (ulong)score);
        }
        else
        {
            // Did not make leaderboard
            leaderboard.ui_ContextMessage.text = "YOU LOSE. PRESS ANY KEY";
        }

        // hide score
        //uiscore.enabled = false;

        // Display leaderboard
        leaderboard.Display();
    }