Extra interaction

Added rightclick to cancel
Added visual cue to denote failure
Listeners now remove themselves
Highlighter is removed on failure