cleanup: AvatarData doesn't derive from NodeData

Cleaner Interface since the AvatarData is already not the NodeList.
Reduces overhead/confusing code when parsing packets from AvatarMixer.