If we're not going to have a pathOffsetVector, you can clean up this code significantly (personally, I think it looks good without one, given that we are drawing the path as a single line).