protected void emptyTile(Tile t){
		t.removeAllItems();
		Character c = t.removeCharacter();
		if (c instanceof Player){
			playerTile = null;
		}
		
		// This step to avoid concurrentmodificationException from t.getAllDirections()
		Set<Direction> directions = new HashSet<Direction>(t.getAllDirections()); 
		for (Direction d: directions){
			t.disconnectEdgeFully(d);
		}
	}