updated webgl stuff