private void CalculateWeatherState()
    {
        if (tempProbabilities != probabilities)
        {
            Debug.Log("CHANGED");
            UpdateProbabilities();
        }

        currentState = markovChain.CalculateWeatherState(states, transitions, probabilities);
        runs++;
        Debug.Log("Run: " + runs + " State: " + currentState);
    }