Se me acaba de ocurrir una idea... podrías tener más de 4 líneas pero tendrías que usar un buffer (por lo tanto el mismo color) para cada una, actualmente usas el color, rojo y blanco por ejemplo, ¿podrías usar la posición en su lugar? Así que en lugar de rojo, el cuadrado sería más alto que el cuadrado que antes era blanco. . .
Hay un límite de 8 búferes indicadores, cada línea utiliza 2 búferes por lo que está limitado a 4 líneas . . .