SampleDropRegion now ref-counted object that is passed to gui through constructor