removed template parameter dim(-ension) from Point<CrdType> base class since it is not used and prevents Point2D and Point3D from having a common base class