Matthias Schoenaerts plays a vicious supervillain, with Eve Ridley as an orphaned teen out to avenge the killing of her family in Craig Gillespie's interplanetary action saga.