more easily switchable gzip, plus icicle and ellipse on same page
moved ellipse_tree to separate js file & replaced struct.unpack with N.frombuffer