In reply to @amun0666 "Ugly, but it'll work:": Accidentally did all that, but used the previous in place type of tuple casting `let timer2Data = cast[ptr tuple[layer: Layer, instance: Entity]](param) # SIGSEGV`. Idk what the difference is between making a type before hand, but this now works(though all explosions sharing the same animation still eludes me...). Well, i now know how to do some manual MM D:. Thanks.https://media.discordapp.net/attachments/371759 389889003532/1435168514213412894/Screenshot_2025-11-04_08-24-07.png?ex=690afc55& is=6909aad5&hm=b6d8ac8deec8c372ba072584d99896ff9a3742616a895bb0ebf269abf4c71b5a&