add glUniform setting and things, triangle oscillates