Glow:- Program, SetUniform now supports 2 float and 3 float parameters. The anonymous SetUniform function has been pulled into the class as a private method SetUniformFwd. It uses variadic templates to deal with N parameters.
Merge branch 'master' of https://github.com/MarkIngramUK/glow

* 'master' of https://github.com/MarkIngramUK/glow:
  Glow:- Matrix, removed this class as it doesn't actually wrap any GL functionality. Instead use the Matrix class in m3d. - Texture, removed any knowledge of texture units. This simplifies things for when you don't need more than one texture unit and for cases where you do, use: - TextureUnits, new class which manages bindings of textures to texture units. Also maintains state to avoid unnecessary GL state changes.
  Test01:- Copes with resizing windows. The orthogonal rectangle now displays in the middle of the screen at all times.