cache uniform variable locations
avoid redundant state changes
changed synchronization of world and renderer
avoid redundant changes of depth mask
towards edges
fixed AlignZ (case rot_x = 0)
lit edges
edges: compute lighting in obj. space
edges: uniform uWorldToObject -> attribute vWorldToObject
edges: shift work from pixel to vertex shaders