Removing 'move' statements, change vectors to start with correct capacity where possible.
Changed 'type color' to 'struct Color'
Made Ray, Triangle, HitResult types, put ray_intersect_triangle and ray_aabb_check in Ray impl.
Saving before zapping tabs back to spaces.
Zapped tabs to spaces(4), restored consts.rs to original.
Deriving eq for vec3