func AddColor(askColor, errorColor, infoColor, logColor, outputColor, responseColor, runningColor, successColor, warnColor Color, ui UI) *ColorUI {
	return &ColorUI{
		LogFGColor:      logColor,
		LogBGColor:      None,
		OutputFGColor:   outputColor,
		OutputBGColor:   None,
		SuccessFGColor:  successColor,
		SuccessBGColor:  None,
		InfoFGColor:     infoColor,
		InfoBGColor:     None,
		ErrorFGColor:    errorColor,
		ErrorBGColor:    None,
		WarnFGColor:     warnColor,
		WarnBGColor:     None,
		RunningFGColor:  runningColor,
		RunningBGColor:  None,
		AskFGColor:      askColor,
		AskBGColor:      None,
		ResponseFGColor: responseColor,
		ResponseBGColor: None,
		UI:              ui,
	}
}
func AddColor(askColor, errorColor, infoColor, logColor, outputColor, responseColor, runningColor, successColor, warnColor Color, ui UI) *ColorUI {
	return &ColorUI{
		LogFGColor:      logColor,
		LogBGColor:      None,
		OutputFGColor:   outputColor,
		OutputBGColor:   None,
		SuccessFGColor:  successColor,
		SuccessBGColor:  None,
		InfoFGColor:     infoColor,
		InfoBGColor:     None,
		ErrorFGColor:    errorColor,
		ErrorBGColor:    None,
		WarnFGColor:     warnColor,
		WarnBGColor:     None,
		RunningFGColor:  runningColor,
		RunningBGColor:  None,
		AskFGColor:      askColor,
		AskBGColor:      None,
		ResponseFGColor: responseColor,
		ResponseBGColor: None,
		UI:              ui,
	}
}
//AddColor will wrap a colorful UI on top of ui.
//Use wlog's color variables for the color.
//All background colors are not changed by this function but you are able to change them manually.
//Just create this structure manually and change any of the background colors you want.
//Arguments are in alphabetical order.