Big budget horror movie about a demon worshiping cult.