Uses CanvasRenderer if no webgl