Add fallback to WebGL initialisation