started adding neighbors to solutionparticles. moved energies and
neighbor counts to particles. before I calculated energies for all sites
even if inactive. Want to reduce memory of sites substancially. Todo:
make updating of neighbors and energies robust and finish cleaning
tests.