Edges should contain Points, not pointers to Points.