Hi all, I'm looking to create a skeletal rig for my game that can dynamically swap out various parts based on its rotation/context. For reference, here are some things that I want my rig to be able to do the following: Swap out hands (open hand, fist, back of hand, pointing) Use a different head depending on what direction the player is looking Change mouths for lip-syncing/expressions From what I understand, this can likely be accomplished using Sprite Libraries. However, all of the use cases I've seen for sprite swapping have been to change the appearance of limbs while keeping the same visual more or less (eg: people using it to show damage or for changing outfits). This means the different parts are generally on different sprites. For my case, the parts I want to swap out would most likely be part of the same sprite sheet, as they're all part of the same state. So far, this process seems to be the closest to what I'm looking for, but the process seems very clunky and I can't skin the whole sprite at once. I imagine no matter what route I take I'll need to do some scripting, but I want to make the process as simple and maintainable as possible. I just don't know if this is the least painful approach.