I just played the game and that purple fading effect is really neat!
from the point of view of someone trying to read the code:

) try not to use from pygame import *
It makes it really hard to know where variables are coming from. It gets especially confusing for newcomers to pygame. Its also not recommended in PEP 8

) if someone triggers a pygame QUIT event, dont try to stop the program right there. Exit out of the main while loop (which prevents pygame/python modules from being disabled and causing your program to continue using script which may need those disabled parts), and at the end of your script just put a simple pygame.quit() It will close the pygame window for you and your script will end the natural way (by running out of code to execute)

) comments in the code please!

sorry if I seem critical. And im not going to comb through your code searching for stuff to pester you about.
But congrats on the really cool purple effect. (I found myself starting the program over and over again just to see it) You should include it more often someway.

April 18, 2011 12:26am - Mad Cloud Games - nickname: (madcloudgames)

very cool looking, im going to check out the code just for the fading effect!