added a swapRandomCells event for simple dispersal