Rooftop Battle

Al Jazeera has some amazing new footage of rock-throwing and gunfire between protestors and the basij: