Like I stated earlier. Not all of the code needs to be rebuilt. I can bet the bulk of the code is in the track generation. Hell, I can make a game similar without that much effort, the basic mechanics are not that complicated (of course I would also leave most of the eye candy out). But I know I don't have the experience to do the song analysis and to generate the track, which can be done on a PC before you sync the songs.