fall back to WebGL renderer if specified and no others available, necessary for #282