neighbor lists ported into an object, seems to lose no performance. Not an especially fancy object, but it's still nicer.