The movie features a talented cast, including Nicholas Hoult as Jack, Eleanor Tomlinson as his mother, and Ian McShane as the mysterious man. The film's villain, Lord Plyrm, is played by Ralph Fiennes, who brings depth and complexity to the character. The movie also features a strong female lead in Jill (Brewster Maranthe), a princess who helps Jack on his quest. The characters are well-developed and add depth to the story.