Made some stuff more efficient. New list will only be generated when the
randomly chosen particle enters a new cell. Also, new energies will only be
calculated for particles within two cells of the random particle
cleanup
Made some efficiency changes. New list will now only be generated when the particle moves into a new cell. Also, energies will only be recalculated for particles within two cells of the randomly chosen particle.