improved the structure of geometry render pass (by having the vertex shader array be a double array.  Added apply_lighting field to GeometryInstance (so you can turn off all lighting effects for a particular instance) and other minor fixes.