changed nature of genNeighbors to be more simple, will try to change later to avoid upsets