A Spatial Population Model on a Dynamic Heterogeneous Landscape