Ecology dispersal models in scala