You can also check the result on the video below. I might have changed the halo colors a bit for the arrays on this one. As you can see in the videotutorial it renders fast and it'll definitely shine once you add some nice music along with the animation. The possibilities here are endless. You can change the colors or even animate them over time! You can use wire or solid objects for a totally different result; you can insert keyframes to guide the empty to move exactly where and how you want it to. You can fiddle with the compositing nodes. Use your imagination and make sure you have fun.
You can gat the final .blend file here.