Makes me sad this won't ever get to webgl since 'webgl3' is basically not considered anymore (replaced by webgpu)