No witty commit message for you!
Updated shaders.
ExampleGame now uses Canvas.
Canvas:
* Now attaches vertex attributes.
* Added more aliases for drawImage().
* Added material support.
Color now has a default constructor, again...
RenderableObj:
* Now attaches the "flip" uniform.
* Changed how binding works, to prevent potential binding kerfluffles.
GLProgram:
* Can no longer bind if it lacks vertex attributes.
* addVertexAttrib() now prevents duplicate vertex attributes from being added.
* Moved all subclasses to their own files.