polygon-edit: reimplementing
polygon-edit: "add point" & "add line" interface
polygon-edit: add polygon interface