Better method names
Add uniform locations to programs

* add up and down camera controls
* add bindable interface to use graphical components with using() syntax
* add work in progress vertex array objects
* add work in progress vertex buffer objects