Fixed minor bugs, added fallback to THREE.CanvasRenderer if WebGL isn't available