Fix gather

Got gathering working on the gui.
Added a gather state.