If you use typed arrays, you'll get faster lookups and the JS engine can do some more advanced optimizations. Typed arrays are one-dimensional, though, so you'll need to do some basic math to do lookups: `y = this.cache[this.offset][index * 3 + 1]`