Added additional documentation. Updated shape classes to match get/set standards.
Added functions to draw/fill triangles from three points, or polygons from a list of points.