Fix particle movement.

This has always been broken, but was obscured until now because beams
and particles were handled in the same loop.

Change-Id: If203afcdc60e435064442346ec68e1dcc6a1fc9c
PhaseBeam: DE translation

Change-Id: I3416be365661610f7b8b2e775afcd7deefd7221a