reworked the renderer: geometry is sorted by shader, multipass rendering
is enabled
introducing material and materialinstances
nodes indicate what is being viewed
minor test change
extended ray casting
added shape classes
improved data computation to proper cache data and only recompute
changed data
ray casting test
opengl renderer improvements
3d widget framework + translate widgets for transform node
minor gl renderer changes