Put forth a valiant effort towards more modular OpenGL programs.
Shape class is done, but not finished
currently displays weird shit