As your first exercise, rotate your viewpoint slowly around the table by adding one single method call to onDrawFrame.
For a more challenging exercise, take a look at the following figure:
How would you update the mallet generator to more closely approximate this type of mallet? You can still build the mallet out of simple geometric shapes. Here’s one way you might want to approach it:
Two regular cylinder sides: one for the handle, one for the outside of the base
Two rings: one for the top of the base and one for the inside of the base
One sloped cylinder side for the inside of the base to connect the two rings
A half-sphere to cap the ...