'Demon Slayer' season 3 episode 3 recap: double trouble