Colossal ★★½

A clever idea spoiled by poor characterization and awkward leaps in motivation.