Major code rewrite

Per-point zoom, fine-grained control over the cross and better point
movement.

Also, the code is now much prettier.