initial commit
add window creation
rewrite error handling
add renderer
start gl rendering
updating setup of opengl
add draw arrays
add code for shader compilation
fixes to shader_create()
add program_create()
add shader loading
add shaders
basic matrix operations
matrix: minor fixes
use MVP
add more transforms
matrix: support all rotations
add perspective code
use perspective
simple animation