A function that selects a color for a give square. The default implementation chooses between fg, bg and margin given what should be rendered.
Called before rendering starts, to setup something if needed
What is the background color
What is the foreground color
What is the margin color. Defaults to bg