Rewrite particle rendering
Particles do not have any logic, they only move and behave when rendered. All particles should be moved to the rendering system. Also implementing all particles, fixing bugs and probably rewrite the whole "physics" for them is a great thing.