*WIP* rewrite
chem browser code coco -> javascript
add missing vec2d code in browserland