sampler.go, buffer.go, vertex-array.go