Chris,

NumPy is going to be a hard dependency beause we will need the linear algebra stuff for transformations and such. I thought these points should be array_like, like in many numpy methods. numpy.array can take a list of lists, list of tuples, tuple of tuples, etc. So any array_like should be accepted.