private void loadTile(Tile t){
		for (Item i : t.getInventory()){
			if (i instanceof Weapon){
				addWeapon((Weapon) i);
			}
			else {
				addItem(i);
			}
		}
		Character c = t.getCharacter();
		if (c instanceof Player){
			addPlayer((Player) c);
		}
		else if (c instanceof Monster){
			addMonster((Monster) c);
		}
		
		for (Direction d : t.getAllDirections()){
			if (t.hasExit(d)){
				Tile defaultTile1 = new Tile(new Point(0, 0), new Room());
				Tile defaultTile2 = new Tile(new Point(0, 0), new Room());
				addDoor(new Exit(defaultTile1, defaultTile2, true, new Item(t.getExitKey(d), 1)), d);
			}
			else if (!t.isCrossableByDefault(d)){
				addWall(d);
			}
		}
		
		notifyDataSynched();
	}