this is going to make avatar rendering a lot slower, yes?  I wonder if there should be a rendering call that doesn't explicitly set the color but uses the last valid color, like the way GL does it.