Regular And Irregular 2d Shapes