Better optimization and more flexibility to the buffers and shaders.
Still WIP