Ported WebGL renderer