In this project, I have implemented all the requirements: - body - tail - neck - head - ears - 4 legs - trunk. In addition, I also add tusk, tail tuft, and eyes. For the animation, I have implemented all the required parts: - simple tail wag - head/neck nod - leg raise - trunk roll - transition/jump mode The tail will wag 90 degrees from the y-axis. The neck will nod for 50 degrees down. The leg will raise 60 degrees up. The first part of the trunk will raise 15 degrees up. The second 1.5*15 degrees up, the third 2*15 degrees up until the eighth one 4.5*15 degrees up. In addition, I also animate the ear wiggle. The ears rotate with respect to y-axis up to 90 degrees. For the animation buttons: - t: simple tail wag. - h: head/neck nod. - l: front left leg. - m: front right leg. - n: back left leg. - o: back right leg. - k: trunk roll. - e: ear wiggle. - space: transition/jump mode.