Marvel Studios is great at keeping secrets, and it's done an especially good job with “Captain America: Civil War.” Despite the announcement months ago that Martin Freeman was joining the cast, fans still have no idea who he will play. But the actor's recent comments offer some promising details.

“He works for the American government,” Freeman told Bad Taste. “He works in conjunction with the superheroes and certain agencies that help to tame the superheroes’ power, I suppose.”

“Captain America: Civil War” will show the government trying to register and control superheroes. The political argument will divide the Avengers, pitting Captain America (Chris Evans) and Iron Man (Robert Downey Jr.) against each other. However, the “Sherlock” actor’s character won’t necessarily side with the government just because he works for them.

“So you’re not quite sure which side he’s on. It looks a little bit like he’s playing one game when actually he is playing another,” Freeman said. “It’s the kind of character I love, because it’s ambiguous, and you don’t know whether he is good or bad.”

The Brit added that he’d be playing the role with an American accent, which further disproves the rumor that he is playing the British prime minister. However, the Latino-Review reported that Freeman would play an interrogator for the American government, and Freeman’s recent comments seem to support that.

Previously, it was confirmed that Freeman would not play a superhero. “The character is not a super-person,” comic book writer Mark Millar told Radio Times in May. “It’s somebody who’s … well, I don’t want to spoil it for anybody, but he’s not going to be in costume.” Millar didn’t rule out super villains as possible options, but he specifically nixed the idea of Freeman playing Captain America’s nemesis Red Skull.

It’s probably better that Freeman isn’t a superhero. “Captain America 3” is already jam-packed with more heroes than an “Avengers” film. Black Widow (Scarlett Johansson), Scarlet Witch (Elizabeth Olsen), Hawkeye (Jeremy Renner), Falcon (Anthony Mackie), Ant-Man (Paul Rudd), Spider-Man (Tom Holland), Black Panther (Chadwick Boseman) and more are expected to appear in the action movie.

“Captain America: Civil War” will hit the big screen on May 6, 2016. Who do you think Freeman is playing? Share your theories in the comments section below!