Cleanup: AvatarData no longer derives from NodeData

While trying to remove the hand data from the avatar update packet I came across some confusing/duplcated code and decided to clean it up rather than leave it alone.