Why does no one who ever works on this project seem to know what a proper coding style, class, enumeration, inheritance, code reuse, or even a freakin' whitespace is? BLARGH!)
It's a good question, and sadly it's quite a common occurrence. Quick and dirty over reusable and well thought out. Also, I guess they've never been chewed out over "lack of readability", like many of us have in our lifetime (usually people do it for job security, lol).
Speaking of that VS 05 problem, they seemed to have screwed stuff up in VS '08 as well. Namely my OpenGL (w/ GLUT) programming, I find that I can't even compile a blank 2D screen because they screwed up the libraries and it can't find a bunch of .dll files that exist because it's using an older version (or older path, anyway) to look 'em up, and it doesn't want to let me force it to look for them. Also, it keeps screwing up the manifest file for it, too. They really screwed the pooch with Visual C++.
And they are of no help to remedy the problem, and there's been 4 different fixes for it, and it only has helped probably half of the people. But, I digress...
Oh! Great program, by the way. I am very excited to use it.