GPU.js had limitations that made WebGL more attractive (eg. ability to use half-precision floats, specifying exact types in shaders et c.). Here we replace it with regl which is a wrapper around WebGL that makes it more sane to use while still exposing all its capabilities.
This PR also refactors a lot of the frontend.
GPU.js had limitations that made WebGL more attractive (eg. ability to use half-precision floats, specifying exact types in shaders et c.). Here we replace it with regl which is a wrapper around WebGL that makes it more sane to use while still exposing all its capabilities. This PR also refactors a lot of the frontend.