Just got to wave 29 on the first level. I think there are only thirty waves, so I was annoyingly close to the end.