public void FitIntoCells(List<Particle> particles, Box box){
		Clear();
		for(Particle particle: particles){
			try {
				Vector3D pos = particle.getPosStar();
				Cell cell = neighourhood[(int)pos.x][(int)pos.y][(int)pos.z];
				cell.AddParticle(particle);
				particle.setCell(cell);
			} catch (Exception e) {	//out of index
				Vector3D posClone = particle.getPosStar().Clone();
				box.ForceInsideBox(posClone, null);
				Cell cell = neighourhood[(int)posClone.x][(int)posClone.y][(int)posClone.z];
				cell.AddParticle(particle);
				particle.setCell(cell);				
			}
		}
	}