Fix zephjs to use new geometry structures
Unsuccessfully chasing down a segfualt :(