how suspend the dynamic of Character

how suspend the dynamic of an object with physics is Character?


what about spawing a static version of the actor, then to unstatic him, spawn in a character version?

you can even transfer all properties from one actor(character) to the other(static)

P = own.getPropertyNames()
Static = bge.logic.getCurrentScene().addObject('StaticActor')
for prop in P:
    Static[prop]=own[prop]

own.endObject()