updated after cleanup
updated for new GUIMicroscope
misc fixes!
necessary methods