Initial commit, some solid code, some experimental.

Buffers and Shaders are pretty solid.
Mesh and Sprite are experimental.