The layBricks call below is very similar.  Since the only difference is adding BRICK_WIDTH / 2, can we just have one call to layBricks and change the 2nd parameter we pass in?  Something like this:

``` java
double brickOffset = (i % 2) * BRICK_WIDTH / 2;
layBricks(i, (x_dimen/2)-(i/2)*BRICK_WIDTH - brickOffset, (y_dimen)-((BRICKS_IN_BASE-i)+1)*BRICK_HEIGHT);
```