Add Ray3D, add conversion method to Point3D/Vector2D