Simpler constructors for FBO.
Add ability to cache the attribute locations and call BindAttributes on VAO.
Set the currentProgram always when UseProgram is called.