cleanup of Avatar:: and MyAvatar::render()

MyAvatar now calls Avatar::render() which does most of the work.
Also, made ::renderBody() a proper virtual function