//KingsLevelUp levelUp;

    public void calculateScore()
    {
        score = 0f;
        ValueScript vs;

        foreach (scoreRelevantPair srp in scoreValues)
        {
            vs     = valueManager.instance.getFirstFittingValue(srp.valueType);
            score += vs.value * srp.multiplier;
        }

        foreach (scoreCounter sc in extraScores)
        {
            score += sc.getScore();
        }

        if (highScore != null)
        {
            highScore.setScore(Mathf.RoundToInt(score));
        }

        if (maxHighScore != null)
        {
            maxHighScore.setMaxScore(Mathf.RoundToInt(score));
        }

        addLevelUpXp(score);

        if (onNewScore != null)
        {
            onNewScore(score);
        }
    }