Make the sphere shiny, fix adjacent_length

Bounce rays off of the sphere and sample the next thing to be hit,
either ground or sky.

Fix an error in the calculation of adjacent_length.