   removeLine: ->
     @line?.setMap(null)
   
+  exitPolygonMode: (e) ->
+    if e.keyCode == 27
+      @vertices = []
+      $a.map.setOptions({draggableCursor:'hand'})
+      @removePolygon()
+      $a.broker.trigger('app:display_message:info', 'Scenario Editing Mode') 
+  
   _getMarkerOpts : (color) ->
     @markerIconOpts.fillColor = color
     @markerIconOpts
      @manageDraw()
    )
    gme.addListener(@poly, 'click', (e) =>
      @vertices.splice(e.vertex, 1)
      @manageDraw()
    )
  
  removePolygon : ->

      fillOpacity : 0.2
      editable: true
      draggable: true
      clickable: true
    })
    gme = google.maps.event
    gme.addListener($a.map, 'click', (e) =>
