Nic Cage and Ron Pearlman battle supernatural baddies