a demon slayer in the medieval era