The difference is that if I can create an object at front so that it has index 0, I can design events more cleanly. There is less room for error, less potential for wrong instances to be picked, less overhead managing variables, easier to change/modify existing objects, etc.
Ideally, I'd want to be able to create an object and specify which iid it will have, essentially inserting it anywhere in the array (not overwriting anything). Specifying front or back was just my easier suggestion.
Seriously- this would be really useful. Maybe it's not clear to you, but I've been doing things the ways you've suggested countless times in the past, and I come to realize this sort of feature would help me a lot.
I've been looking at plugin stuff, and I don't think it's possible to do it with a plugin, but maybe someone who knows more about creating a plugin would know whether it is possible. Hopefully Ashley will consider this feature.
I completely disagree. Moving iids around would more likely cause confusion as you are taking something and replacing it with something that is identical.
All you are really doing is changing how it looks in your head.
It's almost like taking the joker card, and replacing the ace, but it's worse, you're taking an ace, and replacing an ace.
Let me make a suggestion since you are having trouble organising it.
Why don't you start from the end of the index rather than the beginning?
Sprite(sprite.count) gives you the last index, so every time you create something it will effectively be at your start position.