why did sonny shoot the guy in a bronx tale