Aaron Eckhart broods his way through 90 minutes of gargoyles, demons, and magic teapots