I almost forgot.
So last night, while the taxi drivers were acting like little boys, and leaping for joy as they blew things up with my firecrackers, a man approached me.
He introduced himself as a police officer, and told me that I was breaking the law by setting off fireworks. Now, this was very suspect, because, he wasn't dressed like a cop, he smelled like booze, and he was missing one arm... It was an obvious scam.
However, before I could begin to tell him to go away, the taxi drivers grabbed him, pushed him away from me, and then started repeatedly slapping him and hitting him. It's the first bit of violence i've seen here since I got to India.
Now, i'm not completely sure why the guys did it... if they felt a duty to protect all tourists from scams, or if they felt a particular duty in this case, as I was sharing my fireworks.. but for a few minutes, they continued to slap the guy and shout at him, and eventually, he backed away from the group and shouted a few (probably) rude words...