fix for areas that have smaller envelope than the resolution
adding vector intersector + better geometry type utils
cleanup for new geom type