2,500 enjoy 40-car carnage at Rotary Demolition Derby