remove the position variable and have this be handled by the AvatarData class - why the redundancy?