Use vectors to compute area + handling self-intersecting quadrialaterals