20th Century Fox has just dropped a new, full-length trailer for Assassin’s Creed.

Descended from a mysterious secret society, the Assassins, Callum Lynch (Michael Fassbender) is sent to the past through the Animus to relive the adventures of his ancestor Aguilar during the Spanish Inquisition. There he amasses the knowledge and skill required to take down the modern day Templars.

Fassbender plays both the Inquisition era Assassin as well as his modern-day descendant.

Rounding out the cast are Marion Cotillard (The Dark Knight Rises, Inception), Jeremy Irons (Batman vs Superman, Die Hard 3), and Brendan Gleeson (Edge of Tomorrow, Harry Potter), all actors with serious chops and a history of throwing themselves into their roles.

Assassin’s Creed hits cinemas 21 December 2016.