Completely scrapping previous design

and migrating to GLEW for gl functions

Need to finish: VAO, Model

Also need to fix: Circular includes between program and shader b/c
shader requires util which requires model which requires program. I
should move the model loading code into model instead of having it in
util