How many more chances is M Night Shyamalan going to get? This is the film-maker's biggest dud yet – and this from the brains behind The Last Airbender. Will Smith, whose natural charisma is viciously sapped here, plays an intergalactic general who crash lands, along with his son (Jaden Smith, his actual son), on Earth. It's 1,000 years in the future and the planet, destroyed by climate change, is beset by hyper-evolved, murderous creatures. Will is crooked, so his one-expression (sullen) teen son needs to track down a signal for help. Turgid.