Most films are rip off's.
I mean dancing with wolves was a scripted rip off of what has taken place in real life. Writers just mix it up or change one enemy to an alien or some ****.
Avatar wasn't a great film, but it was good. There are plenty of good films out there, but this is Hollywood and marketing/budget helps a hell of a lot.