And I think I'm done...

I uploaded a final build! It's in source code form. If I can figure it out, I'll upload a Windows and Mac build, but don't count on that.

It requires Python 2.7 and PyGame 1.9.1 to run. Just do the standard "python" to run it.

There's 16 levels, some sounds, and really basic menus. I haven't beaten the last boss battle yet, but it's technically possible :p

I don't recommend looking at the source code since it's a bunch of spaghetti, but if you want to read it online without downloading the .zip, it's here:

Overall, this was a lot of fun :) I did most of what I wanted to do, and I'm happy about that. I'll probably participate again in the future.