This film is inventive and clever. At the end of the day all sci fi stories are deeply human, and this is at the core of the storyline. I'm glad I went past the clumsiness of the battle, because the actress playing the main part is very convincing. She has to deploy all her strength to survive and the depiction of all her struggles is what makes this very worthwhile.