mousewheel zoom
build: use 'native' in d8 path
build: update makefile to have better dependencies & new hammer