Draws boxes!

Abstracted some of the Cylinder class into the abstract myObject class
to make it easier to implement new types of objects. Less code is
duplicated, any new changes are more likely to be in one place, all that
great jazz that comes with proper abstraction.