rename BoardPointVisitor to PointVisitor