Renderer progress

* Updated GL buffer to return data type and count
* Updated GL program uniform definition to implement value uploading
* Implemented geometry class
* Added drawing routine calls to renderer