5 squares

Purple points are mid-points of corresponding line segments. Drag blue points to change the size and orientation of squares. Are two red line segments perpendicular to each other always?

Information: 5 squares