function laybricks(addBrick) {
addBrick("Slope2x1x4", { x: 0, y: 0, z: 0 }, 0, 0);
addBrick("Tile2x4", { x: -1, y: 0.5, z: 0 }, 0, 0);
addBrick("Block2x4", { x: -2, y: 0, z: 0 }, 0, 0);
addBrick("Block1x8", { x: 0, y: 0, z: 2.5 }, 1, 0);
addBrick("Block1x8", { x: -1, y: 1, z: 2.5 }, 1, 0);
addBrick("Block1x8", { x: -1, y: 1, z: -2.5 }, 1, 0);
addBrick("Block1x8", { x: 0, y: 0, z: -2.5 }, 1, 0);
addBrick("Arc5x4x1", { x: 4.5, y: 1.5, z: 2.5 }, 0, 0);
addBrick("Arc5x4x1", { x: 4.5, y: 1.5, z: -2.5 }, 0, 0);
if (fxrand() < 0.4) {
addBrick("Bridge6x2x1", { x: 2.5, y: 4.5, z: 0 }, 1, 0);
}
if (fxrand() < 0.4) {
addBrick("Slope2x3x1_inverted", { x: 7, y: 1.1, z: -2.5 }, 0, 0);
addBrick("Slope2x3x1_inverted", { x: 7, y: 1.1, z: 2.5 }, 0, 0);
addBrick("Slope2x1x1", { x: 7, y: 3.1, z: -2.5 }, 0, 0);
addBrick("Slope2x1x1", { x: 7, y: 3.1, z: 2.5 }, 0, 0);
addBrick("Tile1x1", { x: 6.5, y: 3.6, z: 2.5 }, 0, 0);
addBrick("Tile1x1", { x: 6.5, y: 3.6, z: -2.5 }, 0, 0);
}
for (let i = 0; i < 6; ++i) {
addBrick("Arc3x2x1", { x: 3.5 - i, y: 0.5, z: -4.5 }, 1, 0);
addBrick("Arc3x2x1", { x: 3.5 - i, y: 0.5, z: 4.5 }, -1, 0);
}
}