super ugly zoom that redraws the entire map on change
proper zooming using D3 transitions
(there can be artifacting once and a while, might need to look into this)