Some thoughts I have since we are treading into an area (racism) fraught with dangers from the words we use:
If you have to say you're not a racist before you write or say something, you probably are.
To deny white privilege exists is to be detached from reality.
You need to try to understand the context and effect of your words in the listener's mind, not yours. It's not the listener's fault if his life experiences give different meanings to words than what you intended. It is your responsibility as the speaker who is trying to communicate to understand the effect on the listener.
When you use terms like "animals" and "thugs" those are code words now. You may argue you didn't mean them that way but they are. It's like when you say a black person should be hung for something. Whites were never lynched in the South for something as innocuous as looking the wrong way at a white woman and lynching was used as tool of oppression of the black southern population since the rise of the KKK. So anytime you use that in a discussion involving a black person you are using a code word to the black listener.
Take a minute to think about what your words may mean to other people before you say them.
Oh, and if you say it's not your responsibility to do that when dealing with racial issues, you're a racist.