First pass at the polygon builder

- Does not consider penalties for building polygons yet
- Still buggy and only works for circular outline images
- Considering best way to test this and may be a TODO once
  penalties are also introduced