Adding polygon work (incomplete)