updates to webgl, mjs native for strict JS