Back in the big-budget blockbuster business for the first time since Titanic broke teenage hearts and parents' wallets 12 years ago, James Cameron returns with Avatar, the most expensive movie ever made.