Functions with optional parameters are much more expensive!

We could do:

setVertexBuffer(index, buffer); // set an individual lane.
setVertexBuffers(list); // set list.length lanes starting at 0.

I'm actually in the process of killing as many optional and named parameter functions that show up in hot path (vector_math has some.. ugh..).

setVertexBuffers will be in the hot path.