more vertical walls, more spacing
add test file for part2
save weights in self.particles
automove for r2 works, but not very good
moving weights added to r2
comments in r2
new_states() implemented in r1