public void UpdateStatus(string text, LogType logType) // Use UpdateStatus if you want the statusbar and the console to log. Use DebugLog if you only want the message to be logged to the console
        {
            Color newColor;

            switch (logType)
            {
            case LogType.MESSAGE:
                newColor = Color.Blue;
                break;

            case LogType.DEBUG:
                newColor = Color.YellowGreen;
                break;

            case LogType.CONFIG:
                newColor = Color.DarkGreen;
                break;

            case LogType.ERROR:
                newColor = Color.Red;
                break;

            default:
                newColor = Color.White;
                break;
            }

            MainStatusLabel.ForeColor = newColor;
            MainStatusLabel.Text      = text;

            if (consoleWriter != null)
            {
                consoleWriter.DebugLog(text, logType);
            }
        }