The format of the AvatarData update packet is only documented in the code, however now it is documented in several places, so if you change its format here, you need to update a few other functions that need to know about the changes.