I have a branch around somewhere that switches to vbos, but it's really not that helpful until we do a better job with caching and our matrices. We'd be updating once per frame, so it's not much of a win.

But it's trivial to do the once-per-frame, so we can give it a shot after the initial changes are merged.