Modular and spatially explicit: A novel approach to system dynamics. (August 2017)