One night at a club, Clary (Lily Collins) stumbles upon three teenagers – Jace (Jamie Campbell Bower), Alec (Kevin Zegers) and Isabelle (Jemima West) – who kill a boy they claim is a demon. She calls her best friend Simon (Robert Sheehan) for help, but he can’t see the perpetrators or the victim. The next day, Clary runs into Jace again and she receives a frantic phone call from her mom (Lena Headey), telling her not to go back home again. Then her mom goes missing and Clary finds herself in over her head in a world that is suddenly filled with magic and demons, and intriguing Jace.
City of Bones is actually a rather decent adaptation of the book. But since I’m not a huge fan of the book and since that meant that the movie also pretty much copied every flaw, it didn’t blow me away. But it was pretty entertaining and the headdesk-worthy moments are few and far between.
Dre (Jaden Smith) moves with his mother (Taraji P. Henson) from the US to China. He’s unhappy about the move, but sees some light at the end of the tunnel when he meets Meiying (Wenwen Han), a really cute girl. Unfortunately, the boys from the evil Kung Fu club don’t take too well to strangers hitting on Chinese girls and beat Dre up. Repeatedly. That is, until the handyman Mr. Han (Jackie Chan) steps in and takes it upon himself to train Dre in Kung Fu.
The movie is not the catastrophe it set out to be. Since it’s not terribly good, either, that’s probably the highest praise you’re going to get for it. It’s a little too long, it could have done with a little more originality, but in the end? It’s pretty okay.