Initial commit with platform independent OpenGL ES 3 wrapper