tried some stuff. it seems double looping in draw is super inefficient
back to just segment rendering
now storing tangential in segmentVO