New/improved vector classes

Added or improved the vector classes, these ones replace the old Point2D
and Point3D classes