bindBufferBase( target, index, buffer ) {

		const { gl } = this;

		const key = `${target}-${index}`;

		if ( this.currentBoundBufferBases[ key ] !== buffer ) {

			gl.bindBufferBase( target, index, buffer );
			this.currentBoundBufferBases[ key ] = buffer;

			return true;

		}

		return false;

	}
Binds a given WebGL buffer to a given binding point (target) at a given index.

This method caches the state so `gl.bindBufferBase()` is only
called when necessary.

@param {number} target - The target for the bind operation.
@param {number} index - The index of the target.
@param {WebGLBuffer} buffer - The WebGL buffer.
@return {boolean} Whether a bind has been executed or not.