Important bugfix on Vector3D.AngleBetween, added Equals() for Vector3D and Point3D