Steampunk? Magic? Clash of ideology?
Everything ticks just right.
But they just had to butcher a movie with great potential with the bad acting and execution. Honestly everything the characters does are either just heavy plot devices or just beyond stupid.