I'd just like to pop in and say I think it's pretty rad that you're putting thought into this! If it's a slur (even one that isn't widely regarded as such any more), then definitely take it out and replace it with a more neutral word.
I also don't think rewording things is "too PC" or because a person is "thinking about it too hard" -- fact is, media is a reflection of our society, and if we chuck around slurs in our media like it's no problem, then it shows us that we can chuck around slurs in real life and it's no real problem. The whole "it's just a game, guys~" attitude is actually a lot more harmful than one might realize! I know I, as a woman and queer person, have been harmed because of how folks like me are portrayed in the media (including video games), so yeah that excuse is bullshit, actually. XD
And BigEd, the word "gypsy" actually does refer to an ethnic group, FYI. It's a pejorative term used to describe the Romani people, who are indeed a group of people with their own culture, language, etc. You can read more about them here
to educate yourself about them a little more.