some progress but glUniformMatrix fails