I haven't actually tried this yet, but would it be possible to store an Actor as an attribute (rather than a reference to it as I assume the Actor attribute does), then remove the Actor from the scene and have the attribute retain all of the Actor's information? Or would I have to use a list and store all of the actor's attributes in there, and apply them to a newly created actor in order to "unload" the actor back onto the scene?
An example would be loading a unit into (then offloading it from) a transport unit in a turn-based (or real-time) strategy game.