This is a base class for implementing renderers that output the configuration of a simulator as an ascii-art string.
Initialise the painter.
This painter draws the configs as they happen, newer configs pushing older configs out through the top.
This painter always draws the most current config.
A painter for multiline palettes (as described in convert_palette).
Convert a palette from the more easy to write format, where all first, second, third, ... lines share the same entry in an outer list, into the internal format, where each value is mapped to a list of lines.
Create boxes around each entry in the palette. If separate_lines is set, divide boxes vertically into separate parts. If min_boxwidth is set, boxes have a minimum width.