I'm more bothered by how they made the statuary look like something out of ancient Greece in terms of the faces than how all the main actors are white and that all the extras are black, which granted still has its own problems. I get it that most of the people who want to play the leads just happen to be white. That's not their fault, or maybe not even Hollywood's fault. However it is a problem when you have a entire culture changed in a way to appeal to a audience that probably doesn't know anything about Egypt past what the Bible says, and some figures in popular culture like Cleopatra. Even the movies in the silver and golden ages in Hollywood had the decency to at least try and get the sets looking as accurate as they could from what they knew at the time. We literally have 3D images of old Egyptian statues with how they were carved and painted, so there's no excuse not to misrepresent them. Rome 2 Total War did a better job than this, and they're set in a time when Egypt was being run by Europeans.
I'm a major in history, and I can't help but not be overly critical of these kinds of details. I've studied ancient Egypt since I was able to read anything more than three words on a page, and it really annoys me with this kind of dishonesty. This movie is not like 300 where people can suspend reality because the movie is based on a comic which is based on a semi-accurate historical event, but people are going to take this in a different light because it's a popular story American children are raised to know. For example, many people still think that the Hebrews built the pyramids even though that's been disproved multiple times. Hell, there isn't even much evidence for a mass slavery of Hebrews in general. I'm really tired of media painting ancient civilizations as something they weren't, like Mayans and Aztecs being bloodthirsty savages or the Celts as dirty, stinking barbarians. For me this is just a issue of intellectual dishonesty and not racism, though I can see how it can be interpreted that way. You can depict a popular legend honestly and still have it be a wide success like Troy. It wasn't only just fun to watch Brad Pitt go Leonidas on Trojans, but he did it in a way that was as true to the source material and the time period it was in, even though the mythological aspects of the movie were removed.