Warning: Spoilers for Black Mirror: Bandersnatch.

Here is who stars in Black Mirror: Bandersnatch, Netflix's new interactive film directed by David Slade (30 Days of Night) where the viewer can actually make pivotal choices that affect the outcome for the characters and story.

In Black Mirror: Bandersnatch, 19-year-old Stefan Butler is a programmer who dreams of adapting a book called Bandersnatch into a computer game. Bandersnatch is a "choose your own adventure"-style novel by Jerome F. Davies, who also went insane while writing it. If the viewer makes the correct choices, Stefan is able to get Tuckersoft, a video game company, to produce Bandersnatch, but he faces a deadline and has to make the game fully playable while fighting his inner demons, his controlling father Peter, his psychiatrist Dr. Haynes, and the foreboding feeling that Stefan is not in control of his life - someone else unseen may be making all of the decisions for him.

Related: Black Mirror: Bandersnatch Choices Guide

Black Mirror has a history of casting big-name international stars but for Bandersnatch, creator Charlie Brooker cast lesser-known British faces, which helps immerse the viewer in the reality of the innovative Black Mirror-style game they are playing.

Black Mirror: Bandersnatch Cast (And Where You Know Them From)

Black Mirror Bandersnatch Trailer

Fionn Whitehead as Stefan Butler - The main character of Bandersnatch, Stefan is a 19-year old game programmer who begins to psychologically crack under the pressure of creating the game based on his favorite book. Fionn Whitehead is a British actor who played the lead role in Christopher Nolan's World War II epic Dunkirk.

Will Poulter as Colin Ritman - Colin Ritman is the brilliant star game designer of Tuckersoft, but he also believes in parallel realities and that we are all being controlled by outside forces. Will Poulter has starred in The Maze Runner, The Revenant, and Detroit.

Asim Chaudhry as Mohan Thakur - Mohan Thakur is the ambitious owner of Tuckersoft and dreams of expansion and becoming the biggest video game mogul. Asim Chaudbury is an award-winning comedian, writer, and director of the BAFTA-winning documentary People Just Do Nothing.

Craig Parkinson as Peter Butler - Peter is Stefan's father, whom Stefan hates, which comes to a bloody and violent head in one ending. Craig Parkinson has appeared in Whitechapel and Misfits.

Alice Lowe as Dr. Haynes - Dr. Haynes is Stefan's psychiatrist who also takes a surprising turn in one of Bandersnatch's alternate endings. Alice Lowe has starred in Hot Fuzz, The World's End, and Locke.

Tallulah Haddon as Kitty - Colin's girlfriend Kitty is first seen in Stefan's dream but she later asks Stefan of Colin's whereabouts when he goes missing. Haddon is a British actress who has starred in BBC One's The Living and the Dead and Taboo.

Catriona Knox as Leslie - Leslie is the host of Microplay, a television show that reviews the latest video games. Caitriona Knox has appeared in Damned and Revolting.

Jonathan Aris as Crispin - Crispin reports on the murder of Peter Butler by Stefan in one ending. Jonathan Aris has appeared in All The Money in the World and End of the F***ing World.

Paul Bradley as Robin - Robin is Microplay's young, tuxedo-wearing video game critic. Black Mirror: Bandersnatch is Paul Bradley's first credited role.

Alan Asaad as Satpal - Satpal is Tuckersoft's young office boy and gofer. Alan Asaad has appeared in Unforgotten and Aamir.

Susanne Burden as Judith Mulligan - Judith hosts the documentary of Jerome F. Davies and describes the mindset that led him to murder his wife. Susanne Burden has appeared in Midsomer Murders and C.B. Strike.

Fleur Keith as Mum - Stefan's mum died in a train crash in 1970 when he was 5. Fleur Keith has appeared in The Night Manager and EastEnders.

Laura Evelyn - Pearl Ritman - In one ending, Pearl, the adult daughter of Colin and Kitty, tries to do a modern reboot of Bandersnatch. Laura Evelyn has appeared in Silent Witness and Lovesick.

Jeff Minter as Jerome F. Davies - Jerome F. Davies wrote the book Bandersnatch and became criminally insane. Jeff Minter is a video game designer who goes by the name Yak.

Next: Black Mirror: Bandersnatch - All 5 Endings Explained

Black Mirror: Bandersnatch is streaming and playable now on Netflix.