public void place(Board b) {
		int y = 0;
		boolean added = false;

		while (!added) {
			int x = 0;
			while (!added && x < y) {
				b.setLocation(x * 504, y * 168);
				added = this.add(b);
				x++;
			}
			y = 0;
			if (!added && y <= x) {
				b.setLocation(x * 504, y * 168);
				added = this.add(b);
				y++;
			}
		}
		this.select(b);
	}