public void render(Graphics g) {
		g.drawImage(image, map.mapXOffset + mapX, map.mapYOffset + mapY, null);
		
		if (owned) { //if owned, a blue rectangle appears around it on sides where there is unowned land
			g.setColor(Color.RED);
			Point listPoint = map.getListLocation(this);
			
			if (!map.tileIsOwned(listPoint.x, listPoint.y-1)) //on top
				g.drawLine(map.mapXOffset + mapX, map.mapYOffset + mapY+1, map.mapXOffset + mapX + Tile.SIZE, map.mapYOffset + mapY+1);
			if (!map.tileIsOwned(listPoint.x, listPoint.y+1)) //on botton
				g.drawLine(map.mapXOffset + mapX, map.mapYOffset + mapY + Tile.SIZE-1, map.mapXOffset + mapX + Tile.SIZE, map.mapYOffset + mapY + Tile.SIZE-1);
			if (!map.tileIsOwned(listPoint.x+1, listPoint.y)) //on right
				g.drawLine(map.mapXOffset + mapX + Tile.SIZE-1, map.mapYOffset + mapY, map.mapXOffset + mapX + Tile.SIZE-1, map.mapYOffset + mapY + Tile.SIZE-1);
			if (!map.tileIsOwned(listPoint.x-1, listPoint.y)) //on right
				g.drawLine(map.mapXOffset + mapX-1, map.mapYOffset + mapY, map.mapXOffset + mapX-1, map.mapYOffset + mapY + Tile.SIZE-1);
			
			//g.drawRect(map.mapXOffset + mapX, map.mapYOffset + mapY, Tile.SIZE-1, Tile.SIZE-1);
		}
		
		for (int i = 0; i < inventory.size(); i++) {
            if (inventory.get(i) != null) {
                    try {
                    	inventory.get(i).getItemGround(mapX + map.mapXOffset, mapY + map.mapYOffset).render(g);
                    } catch (Exception e) {
                    	e.printStackTrace();
                    	System.exit(1);
                    }
            }
		}
	}