Add circ-scale parameter; needs to be in docstring too though.
Use a better hash function.
And don't catch all exceptions.
Better hash and eq for Points, fixed init, etc.