some basic tests
rewrite so that zoom is a vec2
update example
2.0.0