shadow plane calculations kept at MoveLightRay, null options removed from MakeAtmosphere

linearly-varying n and alpha values can be specified by the table that
is passed in instead; too complicated and arbitrary to have built-in
null cases for both