added terribad shading

i'm planning on switching to sets for better efficiency, so everything
is subject to change a lot. moved surfaceNormal out of pSystem's private
members. use the -cube flag to render using marching cubes, but
specifications to mesh's parameters are still hard-coded in main.