These characters are temporary in the sense that they aren't saved - they should disappear on save-load. Does that work?

I may be reading over it - where in your code do you expect your character to be set off-stage?