Allow start position dragging

Allow start position to be dragged. When dragged, a new search is
performed, or new directions are looked up.
FindSmokes() now supports being called multiple times after the initial
search.
Merge branch 'master' of https://github.com/markuss232/SmokesLetsGo