added geometrically correct hexagons; also can draw any n-sided polygon