Updated dependencies & moved to latest nightly.

Copy is no longer implicitly derived when needed and some operator trait signatures have changed, so Colour, Material, and Vec3 have been updated accordingly.