South Korean superstar Rain plays Raizo ... because the villain is played by Sho Kosugi, the star of Cannon films Ninja trilogy, including the awesomely bad Ninja III: The Domination.