Why is it in a spawn() and why do you have the has_sprites list still, look at photographs' code to learn why you don't need it.