Fix an itsy bitsy boo boo #2295

The old code generated a point on the sphere for the colour which was based on x and y values which started at 1 instead of 0 which was incorrect. 
Now I generate it straight from the stored position so colour will always match the position.

Fixes issue #2295