buttons need styling, need to stop terrain interaction when mouse isn't over the view port