Thanks for the kind words!
We used python with the pygame libarary. Python is an awesome and very simple to use language, especially when you use pygame, though you need to look into some other plug ins (like psyco) if you want it to run at all fast. Also the IDE that comes with python is a bit lacking, however Eclipse is a great IDE to use and its pretty easy to make it usable with Python.
I have to think that one of the hardest parts of making any game is balencing the difficulty! I tried to provide a slow and steady increase in difficulty as the player progresses but after playing the game so much it became harder and harder to know if something was too hard or too easy because it was all getting progressivly easier for me. On the list for future games is dedicated beta testers who hopefully can help us out with that problem.
The Python Programming LanguagePygameNote that currently pygame only supports upto version 2.4 of python. Although they have been saying for a bit now that a new version of pygame is going to be coming out soon.