DC finally learned to have some fun.

Justice League isn’t a perfect movie, but it is a major step up from its predecessor, Batman v. Superman: Dawn of Justice, and it gives DC the chance to chart a new course for its film universe moving forward.

The film's “get-the-team-together” strech, when Diana Prince/Wonder Woman (Gal Gadot) and Bruce Wayne/Batman (Ben Affleck) recruit the heroes, is a highlight—especially when Wayne tries to bring Arthur Curry/Aquaman (Jason Momoa, as jacked as ever) into the fold. Barry Allen/Flash (Ezra Miller) and Victor Stone/Cyborg (Ray Fisher, also super-jacked) get some standout scenes, and overall, the banter between the heroes is pitch-perfect.

Even though the main villain Steppenwolf (Ciaran Hinds) is mostly just a blob of CGI and unclear motivations, Justice League sets up a strong team dynamic, and should get fans pumped for future films like Wonder Woman 2, Aquaman, and Flashpoint. And as we've come to expect from the competing Marvel Cinematic Universe, Justice League is filled with references to the comics, Easter eggs, and secret hints for new heroes, potential villains, and major developments to come.

Of course, SPOILER WARNING ahead for all of Justice League.

Here are the most important—and most badass—ways the film sets up the next stage of the DC Film Universe.