Line highlighter will now change to a value between foreground and background color to ensure visibility. Also made it so that data types correctly change colors.