SMS: Spatial evolutionary modeling