Computer Animation of Virtual 3D Characters