opengl grimlock design