Numerous changes:  Added concept of maxHP to Thing.  Added setName to
Thing.  Refactored many small things.  Tried to move many concepts
upward in inheritance tree on the bug side to reduce the number of
instance variables.  Added idea of giveRandomName to Bugs which has the
list, shuffles it, and sets name = to the first item.  Implemented these
changes through all code to fix errors with as minimal impact as
possible (generally removed a final here or there for the name method).
Refactored some Caterpillar code to make giveRandomName work with the
way it's currently set up.