Analysis of movie - possible SPOILERS