Small change in the copy constructors of the vector and ray structs.
Declared operator overloads in the vector header.
Added simple operator overloads for the vector struct.