Detecting WebGL support and falling back to a CanvasRenderer if WebGL isn't available.