hack to avoid viewport with width or height reset to zero
clean
upgrade lib: crypto
index.html: add demo4 raymarching