why did sonny kill the guy in a bronx tale