Stationary light, arrow keys rotate, pgup/pgdn zoom.
Sparkle made up of rotating triangles (still needs work).
Made orange a bit darker.
Rainbow doesn't look right with lighting--keeping 3D aspect but removing lighting and making the orange normal again.
Modeling sparkles as a single rotating triangle.  Fairly zoomed out it seems normal.