/// <inheritdoc />
 public void Unserialize(UndertaleReader reader)
 {
     Character    = reader.ReadUInt16();
     SourceX      = reader.ReadUInt16();
     SourceY      = reader.ReadUInt16();
     SourceWidth  = reader.ReadUInt16();
     SourceHeight = reader.ReadUInt16();
     Shift        = reader.ReadInt16();
     Offset       = reader.ReadInt16(); // potential assumption, see the conversation at https://github.com/krzys-h/UndertaleModTool/issues/40#issuecomment-440208912
     Kerning      = reader.ReadUndertaleObject <UndertaleSimpleListShort <GlyphKerning> >();
 }
        /// <inheritdoc/>
        public void Dispose()
        {
            GC.SuppressFinalize(this);

            Kerning = new();
        }