Alrighty... this one is going to be a bit of a story.
I was coding my game last night, same as always, but I had a problem that I just couldn't solve.  My backgrounds kept on messing up, and I didn't know why.  I fought with it for a few hours, then I eventually gave up and played some Secret of Mana.  That didn't last too long before I got the urge to code some more.  So, I put on the Conan: The Barbarian soundtrack, and got to work.
this is the result.  Instructions are included in the zip file.  I would actually appreciate it if someone had the guts to run it, as it's been a REALLY long night for me, and I recently discovered an annoying timing bug in it.  Not really surprising, as my timing code is precisely one line, and not very inspired, but I am curious about how it runs on other computers.  If it runs like crap, I can fix it later and release a second version.
I have been meaning to write this for a while, but I just never really got around to it before.  It wasn't that hard, but it took a while, as I had to learn Win32 programming all over again.  

  I have been using SDL for a while, and it was hard to figure out how everything worked without a wrapper.