A 3d line object This class is used to represent an infinitely extensive line. Lines can be represented with a point and a vector parallel to the direction of the line. Lines can also be initialized with two points. If initialized with just a vector, the line will pass through