Introduce the X.buffer class.
WIP with custom shaders on the X.object.
Add X.gl which provides inject functions for the WebGLRenderingContext.
Add the new X.shader which compiles shaders from chunks and gives full flexibility for editing.
Restructure X.object to use the new inject functionality.
Clean-up of X.object and the examples.