demon slayer: kimetsu no yaiba infinity castle performance review