removed need of getRotated in Polygon, cleaned-up Shape and Point