The Best Techno-Sword-Dancing Video Ever

Girl with sword skills? Check. Grandma? Check. Dancing friend? Check. Techno? Check. Magic? Infinity check.