Fixed: I’d forgotten in what sense I was using index. I probably should pick more expressive names. I’ve also temporarily disabled the call to load16bitBinary while I get this drawing stuff working.
Moved the incrementing index up to VertexBuffer, added some commenting — including on the highly fragile way this class is designed for use.