spider man 3 explainer