re-work AvatarData to handle body position and rotation
update agent-mixer to use new AvatarData class