More attempts at finding this mistake. Current test data (in Particle.py) perhaps might be showing what is wrong, must investigate.