I attempted to reuse the existing `build_triangle_shape`, but ran into alignment problems when rotating them 90 degrees.