The original particle engine was ported from a Flex/AS3 project, to javascript. It uses processing.js for particle rendering on canvas which is a very useful graphics library created by John Resig. The music will only be played if the browser supports the audio tag.