Thanks for your help Endoperez. You're a rock.
The solution turned out to be embarrassingly obvious. I simply made a new unit, put the custom sprites on it,
and used the #shapechange, #firstshape and #secondshape commands to swap out the "crone" for the warrior.
I have no idea why I didn't try this from the start.
