Added character saving, adjusted offsets to be relative to the character.