Push voxel.js terrain generation to the GPU using a GLSL shader