3d printed blocks