A blender of heroes, comics and fighting vice, Kick Ass is both a classically assembled superhero film and a breath of fresh air. The film tackles the question that has long daunted comic book nerds: what if an ordinary person actually put on a costume and become a street-fighting vigilante? The film’s answer is: it’s going to hurt them. And while Kick Ass takes the same old route to reach that conclusion, it makes the most exhilarating stops along the way.

Dave Lizewski (Johnson) is a school kid fighting demons like any incubating superhero: inferiority complexes, demeaning encounters with the school bullies, and the holy grail of superhero angst; the unattainable girl. Lizewski has no superpowers, and rest assured; he’s not going to fall into a pot of toxic chemical and gain supernatural abilities. What Lizewski opts for is a scenario of less life-threatening theatrics; so he orders a spandex suit online and starts his intensive training. He calls himself Kick Ass.

As the film moves ahead, the story outgrows the realistic setting and enters the realm of cartoonish fantasy. Kick Ass soon finds a villain (Strong), and he joins forces with the amazing father and daughter team of Big Daddy (Cage) and Hit Girl (Moretz), who end up stealing the show and doing most of the ass-kicking.

Kick Ass boasts some of the most creatively choreographed fight scenes ever, combining tight showmanship with undeniable fun. The spastic music and the glistening images all amplify the roaring punch of the set pieces, making the film’s two-hour running time fly by until the obligatory showdown, where Kick Ass starts to show faint signs of fatigue.

Fans of Nicolas Cage will appreciate his turn as Big Daddy; his finest and loudest performance in ages. However, the biggest standout in Kick Ass is Chloë Moretz’s portrayal of Hit Girl; a foul-mouthed, pig-tailed death machine that will leave you in complete awe. This little girl not only slices and dices every man on screen, she annihilates any language boundaries that Tarantino may have left behind.