Refactored saved character data to allow position changes