@Override
	public void happens() {
		Character character = Game.getInstance().getCurrentCharacter();
		int rollResult = character.getTraitRoll(Trait.SANITY);
		if (rollResult >= 4){
			character.incrementSanity();
		} else if ((rollResult >= 2) && (rollResult <= 3)){
			character.decrementSanity();
		} else{
			character.decrementSanity();
			character.decrementMight();
			Room gy = Game.getInstance().getRoomByRoomName(RoomName.GRAVEYARD);
			Room cy = Game.getInstance().getRoomByRoomName(RoomName.CRYPT);
			if(gy != null && cy != null){
				RoomName room = Game.getInstance().chooseGraveyardOrCrypt();
				character.setCurrentRoom(Game.getInstance().getRoomByRoomName(room));
			} else if (gy != null && cy == null){
				character.setCurrentRoom(gy);
			} else if (gy == null && cy != null){
				character.setCurrentRoom(cy);
			}
		}
	}