friend point rot90(const point & p) { return p.rot90(); }