Nice idea and interesting way to handle the theme. The first two or three waves were pretty good to handle, but the third (or was it the fourth?) wave really hit me, nice and challenging! :D