Cleaned up art, game object, and bounding box code, and added support for templated sprites and game objects.

One thing I may want to change is to go from arrays for templated items
to dictionaries so that I can create templated items at the inherited
class level.