Implemented Region class and changed the View class so that it uses Regions.  This will later help with clipping objects that are outside the viewing area.