Richard Dreyfuss slammed for offensive remarks