PTC would keep it in the same place. I tried it here, and it just reset it everytime. Even if I used SPCHR to "change" the sprite to what it already was (eg, I start with the orange, and use SPCHR to pick the orange again) it would still reset. Maybe I'm doing something wrong here.