Very nice use of PyGame, and great for a first original! Definitely feels like you accomplished what you set out to make. Only thing I would consider changing would be the overall vibrancy of the game - it feels a bit dim when playing. But that's a very minor stylistic thing. Awesome work!