starting to add in  the concept of "neighborhoods" per particle  so they can  swarm  into internal  groupings.