pub(super) fn add_piece( pieces: &mut Vec<MansionTemplatePiece>, template_name: impl Into<String>, position: IVec3, rotation: Rotation, mirror: Mirror, )