refactored Point class
can draw circles and polygons