code: protected StringBuilder style(StringBuilder b, String line, Color color, Style style){
      if(color != Color.NONE || style != Style.NONE){
        b.append(color.ansiCode);
        b.append(style.ansiCode);
        b.append(line);
        b.append("\033[0m");
      } else {
        b.append(line);
      }
      return b;
    }
docs: Style a particular String segment, according to a color and style
  @param b The string builder to append to (for efficiency)
  @param line The String to be wrapped
  @param color The color to color as
  @param style The style to use
  @return The SringBuilder b