Add basic texture infrastructure
Add bindTexture2D method to OpenGLProgram
Clean up createModel in sphere
Generate normals for ball
Separate model view matrix calculation
Pass componentCount into bindVertexAttribute
Texture basketball
Add bump map
Pass bump map into shader
Add diffuse lighting