private void fillCheck(int layer, int x, int y, int id, int idToFill){
		if(tileID[layer][x][y] != id){
			if(idToFill == -1) idToFill = tileID[layer][x][y];
			
			setTile(layer,x,y,id);
			
			if(tileCheck(layer, x - 1, y, idToFill)) fillCheck(layer, x - 1,y,id, idToFill);
			if(tileCheck(layer, x + 1, y, idToFill)) fillCheck(layer, x + 1,y,id, idToFill);
			if(tileCheck(layer, x, y - 1, idToFill)) fillCheck(layer, x,y - 1,id, idToFill);
			if(tileCheck(layer, x, y + 1, idToFill)) fillCheck(layer, x,y + 1,id, idToFill);
		}
	}