Added spacing map and it works

when two adjacent spacing areas are too different from each other,
particles may move across each other in a very strange way.