the movie was just bad and didnt do the book justice. I think the movie just forcused on it being quirky instead of it really making sence. So following the story line I would suggest: Sophie and Agatha try to ecscape the school and face similar hardships from the book. But while that Sophie meets Rafal who manipulates sophie. Until Rafal shows her "proof" That Agatha dosent really like sophie and actrually likes Tedros aka the person Agatha trying to get Sophie to get. WIth this and all the other lies Rafal told Sophie she finally beliaves it and makes an attempt on Agatha life. With Sophie thinking she killed Agatha, she accepts the fact that shes evil and causes chaos trapping all the teachers and rulling the school to become evil. But plot twist Agatha surives and Tedros ecscapes by which the pair teams up against Sophie and Rafal. And boom its the classic good vs evil.