Added in mirror sweeping and interrupt button

Not yet tested, but compiles.  No way to display on plot currently.