move polygon shading model to vertex shader
simple flat shading based on surface normal to light vector
motivated by building models, which had hardcoded wall shading before
may want to replace with some custom logic for different surface types (instead of general flat shading)
restore proper layer order rendering (offset each layer by a centimeter)
load WebGL shaders from separate files via XHR (instead of embedding in script tags)