Move update method from RectRobot to MapContainer
Update MapAgent to contain shape, width, and height
Update MapPanel to draw generic agent shapes
Various small cascading changes from these major changes.
Made EllipticalRobot abstract
Change MapPanel to draw all robot shape types
Added MenuBar