Habia un error grave en el programa, se le daba la oportunidad a las partículas de moverse mas de una vez en cada iteracion, pero ya se corrigio