fail a little better when webgl is missing