Update to latest version of rust.
- Copy trait have been derived throughout the structs that need ut
- intersects-method takes ray as a reference instead of cloning it
Update tests to take ray as a reference in intersects-method