Wrote custom 3D matrix transform routines to enable batch-drawing in drawRollLine(). Now, there's no longer up to 512 calls to glRotate, glPushMatrix, and glDrawArrays for each individual fragment line.