A Saturday night baby shower at a Wilson fire hall spun out of control after the hall manager confronted party-goers about overcrowding and underage drinking, which led to a crowd of 100 out on the street fighting and causing a near riot, police said.