Wow, thank you for such an in-depth answer! Your way of coding is quite different from mine, so it's very interesting to see how you'd solve issues like this. I'm just rounding up a small project at the moment, but I'll make sure to purchase this when I jump back to my main game where something like this is desperately needed.