public void UpdateConditionText()
    {
        if (mainMenu)
        {
            _conditionText.text =
                "while(gameStarted == false)\n{\n  // This wizard is Loopwise!\n  // To break out of loops,\n  // He uses operators on monsters!" +
                "\n  // Press Enter to play the game!";
            return;
        }

        var newText      = "while (";
        var comments     = "";
        var conditionals = "" + _gameIsPaused.GetConditionText() + " && ";

        if (_endConditions.Count > 0)
        {
            for (int i = 0; i < _endConditions.Count; i++)
            {
                var padding        = i == _endConditions.Count - 1 ? "" : " && ";
                var paddingComment = i == _endConditions.Count - 1 ? "" : " ";
                comments     += _endConditions[i].GetCommentText() + paddingComment;
                conditionals += _endConditions[i].GetConditionText() + padding;
            }
        }

        comments            += !_gameIsPaused.DoesEndConditionMet() ? "\n  // Game is paused." : "";
        _conditionText.text  = newText + conditionals + ")\n{\n  // " + comments;
        _conditionText.text += "\n  // Selected Operator: " + player.GetAttackTypeString();

        CheckEndConditions();
    }