fix examples to work
fix GLsize type
good by to recordable calls, hello functional world!
add extension support
add VAO extension and GLES3.1 core functions
rewrite