3.8 Inheritance In JavaScript

Let's put together all the various prototype concepts we've learned so far to build a multi-level hierarchy of objects.