Small cleanup & new ideas

 - @todo Add a ShaderProgram::makeProgram(vertex, fragment) method