private void goToSleep() {
   personGui.DoReverseWall();
   try {
     isMoving.acquire();
   } catch (InterruptedException e2) {
     //   Auto-generated catch block
     e2.printStackTrace();
   }
   personGui.DoGoToWall();
   try {
     isMoving.acquire();
   } catch (InterruptedException e1) {
     //   Auto-generated catch block
     e1.printStackTrace();
   }
   personGui.DoGoToBed();
   try {
     isMoving.acquire();
   } catch (InterruptedException e) {
     //   Auto-generated catch block
     e.printStackTrace();
   }
   homeState = HomeState.sleeping;
 }