it looks like the particle cost updates aren't exactly right, working on updated log-likelihoods correctly :)