void fillOutside(int paramx, int paramy) {
		ArrayList<Coord> stack = new ArrayList<Coord>();
		stack.add(new Coord(paramx, paramy));
		while (stack.size() > 0) {
			Coord c = stack.remove(stack.size()-1);
			int x = c.x, y = c.y;
			if (x < 0 || x >= Width || y < 0 || y >= Height)
				continue;
			if (mask[x][y] == -1) //Stop at border pixels
				continue;
			if (mask[x][y] == 0) //Don't repeat nodes that have already been visited
				continue;
			mask[x][y] = 0;
			stack.add(new Coord(x-1, y));
			stack.add(new Coord(x+1, y));
			stack.add(new Coord(x, y-1));
			stack.add(new Coord(x, y+1));
		}
	}