Well see the shape is defined by x^n+y^n+z^n=r^2 where n=2/e where 0<e<2. Maybe this will help:
http://fuzzyphoton.**********/rtref/...m#superquadric
I cant just make it change to a torus any other shapes really. Thats all basically the best that equation can do. The particles are just kind of floating around the shape and adding code to constrain them in the shape would suck a lot of FPS where as the psuedo 3D effect doesnt't use much fps at all. I might change them so they glow more...