public void execute(Miner miner){
		  //if the miner is at the goldmine he digs for gold until he
		  //is carrying in excess of MaxNuggets. If he gets thirsty during
		  //his digging he packs up work for a while and changes state to
		  //gp to the saloon for a whiskey.
		  miner.addToGoldCarried(1);
		  miner.increaseFatigue();
		  System.out.println(miner.getName() + " Pickin' up a nugget");

		  //if enough gold mined, go and put it in the bank
		  if (miner.pocketsFull())
		  {
		    miner.getFSM().changeState(VisitBankAndDepositGold.getSingleton());
		  }
		  if (miner.thirsty())
		  {
		    miner.getFSM().changeState(QuenchThirst.getSingleton());
		  }
	  }