changed engine.webgl.buffers to an object