bugfix: keep UI state on map change
add support for polygon annotations
add text labels to annotations
fix enable/disable logic for the "Save Mission" button