public void buildDown(PathQuad quad) {
		if(!quad.noChildren()) {
			this.buildDown(quad.getChild(0));
			this.buildDown(quad.getChild(1));
		} else if(!quad.isBlocked() && ((this.getBox().getX() >= quad.getBox().getX() && this.getBox().getX() < quad.getBox().getMaxX()) 
				|| (quad.getBox().getX() >= this.getBox().getX() && quad.getBox().getX() < this.getBox().getMaxX()))) {
			this.down.add(quad);
		}
	}