In The Force Awakens (2015), John Boyega stars as Finn, the former Stormtrooper FN-2187 who defects from the First Order and joins the Resistance, and Gwendoline Christie portrays Captain Phasma, commander of the First Order's stormtroopers. Daniel Craig has a small uncredited role as a stormtrooper whom Rey compels using the Jedi mind trick to let her escape from captivity, and director J. J. Abrams also cast Alias and Lost composer Michael Giacchino as FN-3181, and Radiohead producer Nigel Godrich as FN-9330. A riot control stormtrooper who calls Finn a traitor during the battle on Takodana, portrayed by stunt performer Liang Yang and voiced by sound editor David Acord, is identified as FN-2199 in the anthology book Star Wars: Before the Awakening (2015) by Greg Rucka. The trooper, armed with a "Z6 baton" and dubbed "TR-8R" by fans, quickly inspired multiple memes and fan art. Actor/director Kevin Smith also voiced a stormtrooper in the Takodana sequence.