Let me guess, the plot twist involves finding out that this takes place millions of years ago instead of the future. In fact I would put money on that.
Enjoyed M Night Shyamalan's earlier work like Unbreakable and Signs, but he's really lost something over the years. It's been a while since he's made anything of merit. Maybe this will buck that trend, but I wouldn't hold your breath.