Just in case this prevents another programmer from wasting two nights of their life, I figured I would share my wisdom...
If you are working on a DLL plugin, don't put it in the plugins folder at any point (i.e. months ago), then forget you did it, then spend 2 nights making changes to your DLL (bug fix, file logging to confirm error, message popups, etc.) in plugins-user that don't seem to take effect no matter what you do.
And don't sit there a minute away from sending an email to IanM crying to him about how DLLs are too hard and then telling yourself you shouldn't be coding in C++ at all because you're not worthy but in the last minute before you click SEND MAIL you search for the DLL in your entire HD and then notice it is in both plugin folders at the same time.
The compiler looks in plugins before it looks in plugins-user.
AGGGGHHH!!

A 3D marble platformer using Newton physics.