Earth's shader accept multiple light sources like Moon

It was tough to rewrite the shader to adapt to multiple lights because
the Earth's shader is complex, but now it seems like working, judging
from moonlight reflecting on Earth.

The surface map is temporarily disabled to demonstrate new shader
for Earth.