BufferGeometry first pass, work in progress