thanks! WebGL sucks.
I used a brute force method for the arrow mapping. A big spreadsheet with a row for each subdivided beat and an 'X' in four columns labeled left, right up, down. It used some logic to spit out an if statement. " If the beat is beat# 147, create a left and right arrow" and just copied and pasted that in a script. I'm sure something more elegant exists.