Big budget horror movie about a cyborg fighting descarte's evil demon