RenderWorldLayerEvent

Much requested GL access for block rendering.
Work in progress, example to come. 
Pushing now to show some work towards #1595 and similar requests.