Change DegreesOfFreedom to take Points instead of Vectors

Needs more thought.