As French shells rain down on Rome, Giuseppe Garibaldi stands resolute before his troops, in his iconic sombrero and poncho.