More sensible sprite iteration