Oh man, there are so many things I want to comment on but I can't because spoilers.