Based on the upcoming Terminator Salvation film, Terminator Salvation the videogame offers players the chance to assume the role of John Connor, a soldier in the resistance, battling for survival against the far superior forces of Skynet. Common reprises his film role as Barnes, a humorous ex-football player who manages to crack jokes while battling an army of relentless Terminators. Moon Bloodgood returns to her role as Blair Williams, the confident and attractive resistance soldier who thinks Connor should step up as a leader and isn't afraid to call him on it. Rose McGowan joins the team to voice a role that is exclusive to the game. McGowan plays Angie Salter, a fatalistic ex-elementary school teacher who's still not adjusted to the harsh realities of war.