Moved Matrices from BasicShaderProgram to ShaderProgram, now all ShaderPrograms assume you are using a projection matrix and a modelview matrix.