likely two stages, depending on how efficient the first one is
stage 1:
- no more Selectables
- using ImDrawList to draw the pattern
- perhaps even bypassing that and directly firing quads at the draw queue
stage 2:
- using textures and tiles to draw the pattern