Handle IPMAPs more correctly; in particular, flood changes. This implies determining when we _have_ changed things, which is slightly nontrivial.