The “Education disguised as fun” Award

Presented by richard to:

abg5 (Awesome Block Game 5: Quadrangles of fury.)
First I started with a mario galaxy 2d type game, abandoned that, started a puzzle game, ran into a big problem, had to code around it to avoid that. I didn't get as many difficult or fun elements in my game as I wanted but I'm happy with it. Also, if you run python2.4, you need to define the all() function as it's builtin for 2.5.